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

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

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

Когда я нахожусь в моей среде разработки (app_dev) или прод среды (appКажется, все работает нормально... Есть идеи?

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

1 ответ

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

Другие вопросы по тегам