我过去使用过sunspot ruby gem,在编写集成测试时,我发现了一些 gems 和教程,展示了如何与 RSpec 和 Cucumber 生态系统集成。这里有些例子:
- https://github.com/justinko/sunspot-rails-tester
- https://github.com/pivotal/sunspot_matchers
- https://github.com/sunspot/sunspot/wiki/RSpec-and-Sunspot
Elasticsearch 和 ruby/rails 有类似的东西吗?
编写一些自定义匹配器和一些之前/之后/周围的钩子并不难,它们可以自己设置整个东西(实际上上面的 gem 并不是一个大的代码库),但也许已经有一些工作了。