测试思维Sphinx搜索结果在Rails Minitest中

时间:2014-11-13 11:29:12

标签: ruby-on-rails sphinx thinking-sphinx minitest

有人应该在测试套装中覆盖狮身人面像搜索结果测试吗?

我的想法是:“思考Sphinx是一个被许多用户和贡献者广泛使用和测试的宝石。那么我们为什么要在我们的应用程序中重新测试它。”

1 个答案:

答案 0 :(得分:2)

我认为理解代码(在这种情况下是TS)你的依赖外观并且经过良好测试总是好的。说服自己TS中的测试覆盖了你使用的东西,并且会发现回归。

此外,我认为你有正确的心态。更重要的是,单元测试取决于第三方库或服务通常是一个坏主意,因为您(无意中)测试他们的系统。要在应用程序中涵盖与TS的集成,您应该编写一些强调整个基础架构的集成/端到端测试。后者通常很慢,可能有点麻烦,但确实增加了很大的价值。此外,将单元测试和集成测试分开是很重要的,这样您只能在部署之前运行集成测试,或者让它在CI中运行。

HTH,