我使用PHPUnit和behat/mink测试了我的Symfony2项目。今天早上,我为我的项目添加了更多的behat测试,并且所有突然的随机测试都开始失败。似乎我达到了一个限制(内存执行时间?别的东西?),但我找不到任何东西。Behat测试随机失败
特拉维斯慈没有失败这个http://travis-ci.org/#!/tvlooy/ReadingCorner/builds/383016
我的本地机器没有故障(联想R60,2GB内存,2个1.8GHz的CPU)。我在x86,32位上运行Fedora 16。 PHP 5.3.8(cli),Xdebug v2.1.2,PHPUnit 3.6.2。
(编辑:我刚刚更新到3.6.4的PHPUnit和删除Xdebug的,但问题仍然存在)
我跑我的贝哈特测试用:
$ app/console behat -e=test
=> random tests fail
当我像这样运行测试:
$ for feature in 'find src/Ctors/ReadingCornerBundle/Features/ -name *.feature'; do app/console behat -e=test $feature; done
=> all tests pass
我已经在php.ini中将我的memory_limit提升到768M,但它没有帮助。
我有7个功能文件,总共有57个场景。不多,没有什么异国情调。这些文件在https://github.com/tvlooy/ReadingCorner/tree/master/src/Ctors/ReadingCornerBundle/Features
我需要测试在我的本地机器上工作,因为我使用PHPUnit(包装在PHPUnit中的behat特性)生成代码覆盖率。
任何线索?
您能否粘贴失败场景的结果?您链接的构建成功。 –
看到下面的答案 – tvlooy