A と B という 2 つのアプリケーションがあり、API を介して互いに通信しています。現在、A のキュウリ テストを作成しています。2 つのオプションがあります。
API が B に送信されるかどうかをテストし、B からの応答をスタブするだけです。
AからBにテストデータをセットアップし(私はAをテストしているため)、実際のリクエストをBに送信し、VCRでリクエスト/レスポンスを記録します
私はオプション 1 を好みますが、同僚は、システム (A と B を含む) が機能していることを確認するには、少なくとも 1 つの実際の要求が必要であると言っています。
私の懸念は次のとおりです。
A のテストから B のテスト データを準備するにはどうすればよいですか?
それらを混ぜ合わせるのは壊れやすいです.Bで変更されたものはすべてAで失敗する可能性があります.
コメントはありますか?