我目前正在研究 CouchDB,以便在即将到来的项目中使用。它具有我喜欢使用的功能,但是对于 NoSQL 来说是新手,我想了解在进行前端/集成测试时如何设置 CouchDB。我正在做 BDD,所以基本上在每个场景之间我需要能够回滚/重置/恢复 CouchDB,以便场景之间没有数据依赖关系。但我还没有找到一种干净的方法来做到这一点。因此,任何建议都会受到欢迎。
在每个场景完成后,它会像从 CouchDB 中删除 db 一样简单吗?
我目前正在研究 CouchDB,以便在即将到来的项目中使用。它具有我喜欢使用的功能,但是对于 NoSQL 来说是新手,我想了解在进行前端/集成测试时如何设置 CouchDB。我正在做 BDD,所以基本上在每个场景之间我需要能够回滚/重置/恢复 CouchDB,以便场景之间没有数据依赖关系。但我还没有找到一种干净的方法来做到这一点。因此,任何建议都会受到欢迎。
在每个场景完成后,它会像从 CouchDB 中删除 db 一样简单吗?
那应该行得通。您可以查看 couchdb-python 中的测试方法作为示例:
http://code.google.com/p/couchdb-python/source/browse/couchdb/tests/testutil.py