我最近安装了CouchDB,但尚未通过测试套件。似乎每次运行它,我都会得到比以前更多的错误,即使没有配置更改也是如此。
The CouchDB Guide说测试套件不应该有“过多的失败”,但是什么是“过度”? 在开始开发之前,我应该容忍多少错误?
供参考,以下是我看到的错误。
从Ubuntu存储库安装时(运行1& 2 ):
然后按照建议here:
删除,然后从源代码安装运行3
运行4& 5
清除缓存后运行6,然后重新启动couchdb
答案 0 :(得分:3)
如果每个测试都单独通过,那么您都可以继续开发。
测试套件不像我们所希望的那样可靠,因为它依赖于浏览器内部的javascript引擎以及各种时序和其他问题。它主要用于帮助开发人员验证发布。
我们计划在未来的版本中改进这种情况,最有可能的方法是将测试套件完全从浏览器中移出并从已知环境中运行。
如果您确实希望看到所有测试通过,那么请确保您使用的是FireFox(我们正式支持运行测试套件的唯一浏览器)。您可能还发现有必要清除浏览器缓存。