Tal*_*lus 31 php testing behat mink goutte
我目前正在使用Behat和Mink&Goutte Driver.当我试图在我的开发环境中使用它时,通过app_dev.php文件,这是Symfony2标准版的典型app_dev.php文件,我的测试工作正常(Gists).
但是,如果我想使用一个app_test文件(与app_dev文件相同,除了环境参数设置为"test"而不是"dev",并禁用调试模式),在注销场景中,似乎Goutte可以找不到"user_signup"标识符,并且在"登录"方案中,它找不到"根"文本节点.事实上,当我使用a时print last response,似乎用户还没有登录:我仍然看到用户登录表单...
当我在我的开发环境(app_dev)或prod环境(app)时,一切似乎都工作正常但是......任何想法?
(如果您认为需要其他文件,请告诉我).
默认情况下,Mink 使用名为“symfony2”的会话。这就是为什么从浏览器访问和使用 Behat 会得到不同的结果。您可以在 behat.yml 文件中更改它。检查此文档以获取更多信息:http://extensions.behat.org/symfony2/index.html#symfony2-mink-session