我使用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