Подтвердить что ты не робот

Behat & Mink: используйте тестовую среду

Я использую Behat с Mink и Goutte Driver. Когда я пытаюсь использовать его в своей среде dev, через файл app_dev.php, который является типичным файлом app_dev.php из Symfony2 Standard Edition, мои тесты работают очень хорошо (г).

Но если я хочу использовать файл app_test (который совпадает с файлом app_dev, за исключением параметра окружения, установленного на "test" вместо "dev" и отключен режим отладки), в сценарии выхода из системы кажется, что Goutte не может найти идентификатор user_signup, а в сценарии "входа" он не находит текст "Root" node. В самом деле, когда я использую print last response, кажется, что пользователь просто не вошел в систему: я все еще вижу формы для входа в систему пользователя...

Когда я нахожусь в моей среде dev (app_dev) или в среде prod (app), все работает нормально, хотя... Любая идея?

(Если вы считаете, что вам нужны другие файлы, скажите мне).

4b9b3361

Ответ 1

По умолчанию в Mink используется сеанс с именем symfony2. Вот почему вы получаете разные результаты, поступающие из браузера и используя Behat. Вы можете изменить это в файле behat.yml. Проверьте этот документ для получения дополнительной информации: http://extensions.behat.org/symfony2/index.html#symfony2-mink-session