Ruby の VCRに代わる Java はありますか?
私の知る限り、VCR を使用する利点は計り知れません。「統合テスト」を実行して結果を記録し、ローカルのどこかに保存できます。次にテストを実行する必要があるときから、最初の実行で記録されたデータを使用して、実際のデータベース ヒットをモックアップできます。
- Javaの世界に似たようなものはありますか?
- そうでない場合、実装しようとするとどのようなボトルネックに直面する可能性がありますか?
VCR は HTTP インタラクションのみを記録しますが、そのようなアプローチを記録するために行うことができます。たとえば、テストする必要のない他のチームの API へのあらゆる種類のデータベース操作/関数呼び出しを記録できます。それを自動化します。
Ruby の単体テストを使用した VCR の例を次に示します。