2012-04-03 76 views
2

我刚开始使用Behat + Mink与symfony会话默认情况下测试我的应用程序。我在* .feature文件中有两个独立的功能,并且在他们两个中我都登录了用户。Behat用户登录不同功能

我的问题是,它们都通过,同时被单独地执行,但是同时用PHP应用程序/控制台-e =测试贝哈特@MyBundle

第二特征一起执行失败,因为用户不能传递在第一个之后继续登录。 我应该如何正确注销用户或貂应该为我做这件事?

+0

请张贴您的解答作为答案并接受它。这样它就摆脱了未答复的问题队列。 – stmllr 2013-08-01 23:05:19

+0

@ t3node谢谢,不知道我能做到这一点。 – 2013-08-02 09:11:01

回答

0

有解决方案! 阅读https://github.com/symfony/symfony/issues/1759帮助,所有我需要的是加入 测试:〜框架:。它解决了诸如“会话ID过长或包含非法字符”之类的会话警告问题,以及用户在不同功能中登录的问题。