これが摩擦です-イベントが発生すると、異種の非同期コードのチェーンを起動するシステムがあります(一部のコードはさらに多くのイベントを起動します)。
受け入れテスト中に同じイベントを発生させますが、後続のすべてのイベントが終了し、次のステップに進む準備ができていることをテストランナーに通知するには、どの戦略を使用する必要がありますか?
私は一定の時間待つだけで始めましたが、それはいつもただのファッジでした。そして今、私はテールイベントに夢中になって、それらがすべて終わったときに先に進みます。しかし、システムが成長するにつれて、これが複雑になるのを見ることができます。
私が見逃した代替戦略があるかどうか疑問に思っています。助言がありますか?
FWIW cucumber.jsとゾンビを使用して、 node.jsでエクスプレスアプリをテストしています。
乾杯とお時間をいただきありがとうございます、
ゴードン