Cucumber Issue - POST-запрос на создание нового объекта - PullRequest
0 голосов
/ 15 апреля 2020

Мне было интересно, если кто-нибудь здесь может помочь мне с этой дилеммой огурца.

Я пытаюсь создать новый объект из огурца и, как объяснить здесь , я создал свой отправьте запрос, следуя тем же рекомендациям:

visit "/users", :post, display_name: "test", email: "test@gmail.com", password: "12345678", password_confirmation: "12345678".

Тем не менее, я получаю эту ошибку при запуске теста: wrong number of arguments (given 3, expected 1) (ArgumentError).

Кто-нибудь из вас знает, как правильно выполнить этот запрос.

Заранее спасибо

1 Ответ

1 голос
/ 15 апреля 2020

Указанный ответ - 10 лет, и второй параметр метода, который нужно посетить, был фактически удален по очень веской причине.

Огурец или особенность spe c - это тест высокого уровня, который тестирует приложение через пользовательская история. Пользователи не используют cURL и не отправляют запросы прямо в ваше приложение. Они заполняют формы и отправляют их в вашу заявку. Если вы хотите протестировать эти шаги, которые действительно заполняют форму, и нажмите кнопку отправки.

Если ваш тест основан только на присутствии пользователя в базе данных, вам НЕ нужно делать запрос POST с page.driver.post, что нелепо. Вместо этого используйте прибор или заводскую настройку теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...