symfony2プロジェクトをPHPUnitとbehat/minkでテストします。今朝私は私のプロジェクトにもっと多くのbehatテストを追加し、突然ランダムテストが失敗し始めました。私は限界(メモリ?実行時間?他の何か?)を打ったようだが、私は何も見つけることができません。ランダムにBehatテストが失敗する
トラヴィス-ciは私のローカルマシンに障害が発生しない。このhttp://travis-ci.org/#!/tvlooy/ReadingCorner/builds/383016
(レノボR60、2ギガバイトのRAM、2倍の1.8GHzのCPUの)で失敗しません。私はx86、32ビットでFedora 16を実行します。 PHP 5.3.8(cli)、Xdebug v2.1.2、PHPUnit 3.6.2。
(編集:私はPHPUnitの3.6.4に更新し、Xdebugをを削除したが、問題が残っている)
は、私は私のBehatテストを実行します。
$ 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に上げましたが、それは役に立ちませんでした。
私は合計57のシナリオで7つの機能ファイルを持っています。それほど、エキゾチックではありません。ファイルがありますhttps://github.com/tvlooy/ReadingCorner/tree/master/src/Ctors/ReadingCornerBundle/Features
PHPUnit(PHPUnitでラップされた動作機能)を使用してコードカバレッジを生成するため、ローカルマシン上でテストする必要があります。
手がかりはありますか?
失敗したシナリオの結果を貼り付けることはできますか?リンク先のビルドは成功です。 –
以下の回答を参照してください – tvlooy