私はCouchbaseの実装を統合テストしていますが、最終的に一貫性のあるCouchbaseの性質に問題があります。本番環境では、データが古くなっても大丈夫ですが、テスト時にいくつかのデータを挿入して、私がさまざまなサービスを介してデータを取得していることを確認したいと思います。私のテストの期待がそれを説明できないので、データが古くなっていれば、これは機能しません。統合テスト中にビューインデックスを更新するcouchbaseを強制する
これを回避するには、CouchbaseクライアントでstaleStateをfalseに設定しますが、これはすべてのテストでインデックスの再構築がトリガーされ、実行時間が長くなることを意味します。
Couchbaseを強制的に起動させて、デザインドキュメントのインデックスを一度再構築する方法はありますか?基本的には、すべてのテストデータをアップロードし、再構築をトリガーしてからテストケースを実行したいと思います。
また、Couchbaseとの統合テストのためのより良いパターンがある場合は、それを聞いてみたいと思います。
おかげで、
M.