如何使用 mongodb 在金字塔中创建单元测试?
我有一个金字塔项目,使用mongodb进行存储。现在我正在尝试编写一个测试,但如何指定与 mongodb 的连接?
更具体地说,我应该连接到哪个数据库(测试?)以及如何使用装置?在 Django 中,它创建一个临时数据库,但它在金字塔中如何工作?
I have a pyramid project that uses mongodb for storage. Now I'm trying to write a test but how do I specify connection to the mongodb?
More specifically, which database should I connect to (test?) and how do I use fixtures? In Django it creates a temporary database but how does it work in pyramid?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需在 TestCase.setUp 中创建一个数据库并在 TestCase.tearDown 中删除
您需要运行 mongodb,因为没有像 sqlite3 这样的 mongolite3 用于 sql
我怀疑 django 是否能够创建一个临时文件来存储 mongodb 数据库。它可能只是使用 sqlite:/// 创建一个带有内存存储的数据库。
Just create a database in your TestCase.setUp and delete in TestCase.tearDown
You need mongodb running because there is no mongolite3 like sqlite3 for sql
I doubt that django is able to create a temporary file to store a mongodb database. It probably just use sqlite:/// which create a database with a memory storage.