我正在期待集成测试我的Couchbase实现,并且我遇到了Couchbase的最终一致性问题。在生产环境中,我的数据完全没问题,但是在测试时间,我想插入一些数据,然后通过我的各种服务验证我是否收到数据。如果数据陈旧,这是行不通的,因为我的测试期望无法解释这一点。强制couchbase在集成测试时更新视图索引
我可以通过在Couchbase客户端中将staleState设置为false来解决此问题,但这意味着我所有的测试都将触发重建索引并增加其运行时间。
有没有办法强制Couchbase触发一次性重建设计文档的索引?本质上,我想上传我的所有测试数据,触发重建,然后执行我的测试用例。
此外,如果有更好的与Couchbase进行集成测试的模式,我很乐意听到它。
感谢,
M.