SCALATESTを使用してAPIのリグレッションスイートを作成しています。私は次のシナリオで固まっています: たとえば、試験:SCALA:安価なAPIのスカラテストを準備することが可能ですか?
試験-1 {ため コールAPI-1の コールAPI-2 API-3 ため コール}の
試験-2 { コールAPI-5 API-6 コール API-7を呼び出す }
APIを呼び出すための一般化された関数を作成しました。URI、メソッド、本文、ヘッダー用に別々のJSONファイルをセットアップしました。
これらの呼び出しはすべて非同期で、Future Resultsを返すようになりました。私が知っている処理方法の1つは、flatmap /または1つのTest内でForです。
しかし、第2テストでは、ここでメインスレッドをブロックする必要がありますか、これに対してはスマートな解決策があります。私は、使用するリソースの相互依存関係のために、複数のケースを並行して実行する余裕がありません。