プロセスを開始するシステムをテストできるようにしたいと考えています。テスト中のシステムは、プロセスが終了すると非同期でメッセージを返します。テストフレームワークが応答を待ってから、応答またはタイムアウトの正しさをアサートし、特定の時間枠内に応答が受信されない場合は失敗するようにします。 これを行うテストフレームワークはありますか?
私の特定のケースでは、テスト中のプロセスが終了したことを伝える Websocket パブリッシュを待っていますが、特定の非同期メッセージング プロトコルは重要ではないと思います。