2

我刚刚开始默认使用 Behat + Mink 和 symfony 会话来测试我的应用程序。我在 *.feature 文件中有两个单独的功能,并且在这两个功能中我都是登录用户。

我的问题是它们都在单独执行时通过,但在与php app/console -e=test behat @MyBundle一起执行时不能通过

第二个功能失败了,因为用户在第一个功能之后一直在登录。我应该如何正确注销用户或 Mink 应该为我这样做?

4

1 回答 1

0

得到解决方案!阅读https://github.com/symfony/symfony/issues/1759有所帮助,我需要的只是将 test: ~添加到framework:。它解决了诸如“会话 id 太长或包含非法字符”之类的会话警告问题以及用户在单独功能中登录的问题。

于 2013-08-02T09:09:53.950 回答