Behat: Как проверить форму сброса пароля?

Я только начал создавать API & Некоторые функции веб-приложения, использующие Behat для тестирования сценариев в стиле BDD.

Все идет хорошо, я тестирую API с битом контекста отдыха и битами веб-приложения с Минком.

Тем не менее, я столкнулся с небольшим камнем преткновения в автоматизированных тестах …

Я создал конечную точку API для функции «Забыли пароль», которая выполняет обычную работу с произвольным хэшем / токеном, а затем отправляет по электронной почте ссылку на / reset-password /знак

Однако для того, чтобы автоматизировать тестирование этого URL с помощью Mink, мне нужно знать хэш тестового пользователя (созданный ранее в наборе тестов). Поскольку он случайный и будет меняться каждый раз, когда пользователь запрашивает сброс пароля, я немного озадачен тем, как я могу это проверить!

0

Решение

Просто: не стесняйтесь искать последнюю (или основанную на любых других критериях) строку в таблице токенов сброса пароля, чтобы получить последний сгенерированный хеш.

Если вы новичок в предмете, это может показаться немного странным, что с Behat / Mink вам нужно делать подобные вещи, но это абсолютно нормальная практика, когда используются такие ярлыки или обходные пути.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector