継続的インテグレーション サーバー (TeamCity を使用) で一連の単体テストと統合テストを実行していましたが、統合テストの 1 つが失敗した理由を知りたいと思っています。
このテストのスタックトレースを読んだところ、次のことがわかりました。
Capybara::ElementNotFound: Unable to find css "section.product[data-id=\"484802314\"]"
Stack trace:
test/integration/main_page_test.rb:7:in `pod'
test/integration/main_page_test.rb:99:in `block in <class:MainPageTest>'
test-unit (2.5.0) lib/test/unit/ui/testrunnermediator.rb:44:in `block in run'
test-unit (2.5.0) lib/test/unit/ui/testrunnermediator.rb:89:in `with_listener'
test-unit (2.5.0) lib/test/unit/ui/testrunnermediator.rb:39:in `run'
test-unit (2.5.0) lib/test/unit/autorunner.rb:378:in `block in run'
test-unit (2.5.0) lib/test/unit/autorunner.rb:434:in `change_work_directory'
test-unit (2.5.0) lib/test/unit/autorunner.rb:377:in `run'
test-unit (2.5.0) lib/test/unit/autorunner.rb:58:in `run'
開発者は、この統合テストが自分のマシンで完全に実行されると主張しています。では、どうすればこの問題を無効にできますか?
アップデート:
失敗している別のテストはこれです。関連しているか、他のテストが失敗する原因になっているかはわかりません。
MainPageTest.test_Pod_are_created_correctly:
Wrong number of product pods generated.
<false> is not true.
Stack trace:
test/integration/main_page_test.rb:63:in `block in <class:MainPageTest>'
test-unit (2.5.0) lib/test/unit/ui/testrunnermediator.rb:44:in `block in run'
test-unit (2.5.0) lib/test/unit/ui/testrunnermediator.rb:89:in `with_listener'
test-unit (2.5.0) lib/test/unit/ui/testrunnermediator.rb:39:in `run'
test-unit (2.5.0) lib/test/unit/autorunner.rb:378:in `block in run'
test-unit (2.5.0) lib/test/unit/autorunner.rb:434:in `change_work_directory'
test-unit (2.5.0) lib/test/unit/autorunner.rb:377:in `run'
test-unit (2.5.0) lib/test/unit/autorunner.rb:58:in `run'