2

我最近安装了 CouchDB,但还没有通过测试套件。似乎每次运行它时,我都会得到与以前不同的错误,即使没有更改配置。

CouchDB 指南说测试套件不应该有“过多的失败”,但什么是“过多的”?在开始开发之前,我应该容忍多少错误?


作为参考,这是我看到的错误。

从 Ubuntu 存储库安装时(运行 1 和 2):

  • oauth
  • 复制
  • rev_stemming
  • 安全验证
  • view_conflicts

然后按照此处的建议通过删除然后从源安装进行补救:

运行 3

  • 附件
  • jsonp

运行 4 和 5

  • 附件
  • auth_cache
  • jsonp
  • 列表视图
  • rev_stemming

运行6,清除缓存后,重启couchdb

  • 没有错误!
4

1 回答 1

3

如果每个测试都单独通过,那么您就可以继续进行开发了。

由于它依赖于浏览器内部的 javascript 引擎以及各种时间和其他问题,因此测试套件并不像我们希望的那样可靠。它主要用于帮助开发人员验证发布。

我们计划在未来的版本中改善这种情况,很可能通过将测试套件完全移出浏览器并在已知环境中运行它。

如果您确实希望看到所有测试都通过,那么请确保您使用的是 FireFox(我们正式支持运行测试套件的唯一浏览器)。您可能还发现也有必要清除浏览器缓存。

于 2012-01-10T11:33:05.130 回答