Вопросы по теме 'minitest'

проверка уникальности на minitest
Я использую минитест на Ruby on Rails. Ниже моя модель. require 'mongoid' class Person include Mongoid::Document index({ pin: 1 }, { unique: true, name: "pin_index" }) field :first_name field :last_name field :pin validates :pin,...
1445 просмотров
schedule 20.01.2024

Использование тестовых систем в сравнении со спецификациями
Я новичок в разработке, основанной на поведении, и я пытаюсь понять что-то фундаментальное: разницу между системами тестирования и системами спецификаций. До сих пор я использовал библиотеку minitest/test на основе Ruby, где типичный модульный тест...
70 просмотров
schedule 11.10.2022

уничтожить тест в рельсах с капибарой minitest
Я пытаюсь правильно понять синтаксис. Я думаю, что я близок, но я пытаюсь сделать тест, чтобы показать, что мой администратор может уничтожить пользователя. Ошибка, которую я получаю прямо сейчас: Ambiguous match, found 2 elements matching link...
670 просмотров
schedule 25.08.2022

Крепления Carrierwave и rails
Как бы я использовал приспособления для заполнения рельсов (yaml) с загрузками несущей волны? Документация, похоже, не распространяется на это, как и вики несущей волны. я пытался и я убедился, что приведенный выше код ruby ​​​​создает...
637 просмотров

Рабочий Sidekiq не ставится в очередь на тестирование
Я использую sidekiq для постановки в очередь задания для проверки ввода поля в модели (ссылки) и перехода по ссылке, чтобы убедиться, что она не возвращает 404, если она проходит проверку регулярного выражения. Если проверка регулярного выражения...
564 просмотров
schedule 31.10.2022

Как утверждать прямой текст с другими детьми в div
У меня есть следующий div в моем выходном HTML: <div class="panel-body"> <h5 class="panel-body-heading">Comments</h5> Job updated. </div> У меня есть тестовый код для подтверждения заголовка комментариев...
141 просмотров

Ошибка, возникающая на произвольной частоте во время тестов Capybara
В приложении я пишу, что создаю, обновляю и удаляю объекты класса «места». В зависимости от того, вошел ли пользователь в систему или нет, необходимо сначала просмотреть место, прежде чем оно станет видимым для публики в представлении индекса. Мы...
48 просмотров

MiniTest: не следует пропускать функции при ошибке утверждения
В настоящее время одна из моих тестовых функций имеет 8 утверждений. Если первый терпит неудачу, он пропускает оставшиеся утверждения и переходит к следующей функции. Как можно изменить это поведение?
74 просмотров
schedule 17.10.2022

Как заглушить запрос HTTParty внутри метода тестирования?
Я создал функцию, которая делает запрос на получение HTTParty. Он вызывает пользовательское сообщение об ошибке, которое мне нужно проверить. Я попытался заглушить запрос с помощью Webmock в тесте, но он вызывает <Net::OpenTimeout> . Как я...
1781 просмотров
schedule 11.03.2024

Как чисто модульно протестировать метод потока управления
У меня есть метод проверки, который возвращает true, если обратный вызов следует пропустить после сохранения записи, иначе он возвращает false. Метод сложный с несколькими операторами возврата, если условия занавеса верны. Я теряюсь в том, как...
243 просмотров
schedule 11.04.2024

Как проверить загрузку файлов в Ruby on Rails 6 с помощью minitest?
У меня есть такой метод контроллера: # POST /v1/scans def create p params uploaded_file = params["pm_file"] filename = uploaded_file.original_filename content = uploaded_file.read parser = ParserStrategy.parser_for...
444 просмотров
schedule 13.10.2023

Как обновить логический атрибут в Rails с помощью запроса на исправление
У меня есть логический атрибут, который я пытаюсь протестировать с помощью Minitest в Rails. Вот тест, о котором идет речь: test "admins can change a user's board member status" do patch user_path(@member, as: @admin), params: {...
53 просмотров
schedule 01.02.2024