メッセージ ルーティング アプリケーションをテストする必要があります。このアプリケーションの機能は、大まかに次のとおりです。 - メッセージがアプリに送信される - アプリがメッセージを調べる - メッセージの内容に基づいて、メッセージがどこかに転送される
ほとんどのテスト ケースはほぼ同じです。特定のタイプのメッセージを生成し、それをシステムにロードし、数秒待ってから、必要な宛先をチェックして、メッセージが正しく転送されたことを確認します。
Cucumber で何百ものほぼ同一のテスト ケースを生成するのではなく、1 つのテスト ケースを生成し、すべての (メッセージ、required_destination) タプルを繰り返し循環させる推奨される方法はありますか? メンテナンスを容易にするために、これらのタプルをデータベースではなく YAML ファイルに保存することをお勧めしますが、どちらのソリューションでも問題ありません。