キュウリのテスト スイートの問題で立ち往生しており、それをデバッグする方法が思い浮かびません。
キュウリの機能のかなりの数のセットがあり、それらはすべて開発マシンに渡されます。問題は、ci サーバーで cucumber スイート全体を実行すると、いくつかのシナリオが失敗することです。それらを個別に実行すると、シナリオがフォームに入力しようとすると (明らかに) ランダムに成功し、失敗します (明らかにページ)。ランダムな失敗のため、ajax リクエストのタイミングの問題だと思いましたが、そうではないようです。なぜなら、本当に大きなスリープ (1 秒から 60 秒まですべてを試しました) を追加しても何も変わらないからです。このシナリオは、同じ順序で最初のシナリオで失敗している同じ手順を実行している別の 3 つのシナリオがあるため、さらに楽しいものです。最初のシナリオを削除しない限り、これらの手順は成功します。失敗するもの。
キュウリでこの種の奇妙さをデバッグするためのトリックはありますか? 機能 (これらのシナリオは常に開発マシンに渡されることに注意してください。問題は ci サーバーにあります)。
ありがとう!