繁体   English   中英

Behat&Mink:使用测试环境

[英]Behat & Mink : Use the test environment

我目前正在使用Behat和Mink&Goutte Driver。 当我尝试在我的开发环境中使用它时,通过app_dev.php文件,这是Symfony2标准版的典型app_dev.php文件,我的测试工作正常( Gists )。

但是,如果我想使用app_test文件(与app_dev文件相同,除了环境参数设置为“test”而不是“dev” ,并禁用调试模式),在注销方案中,似乎Goutte找不到“user_signup”标识符,并且在“登录”方案中,它找不到“Root”文本节点。 实际上,当我使用print last response ,似乎用户还没有登录:我仍然看到用户登录表单...

当我在我的开发环境( app_dev )或prod环境( app )时,一切似乎工作得很好但是......任何想法?

(如果您认为需要其他文件,请告诉我)。

默认情况下,Mink使用名为“symfony2”的会话。 这就是为什么你从浏览器访问和使用Behat得到不同的结果。 您可以在behat.yml文件中更改它。 查看此文档以获取更多信息: http//extensions.behat.org/symfony2/index.html#symfony2-mink-session

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM