如何在Pyramid中使用MongoDB创建单元测试?
我有一个用mongodb来存储数据的金字塔项目。现在我想写一个测试,但我该怎么指定连接到mongodb呢?
更具体一点,我应该连接到哪个数据库(是测试用的那个吗?)以及我该如何使用数据准备工具?在Django中,它会创建一个临时数据库,但在金字塔中这是怎么工作的呢?
1 个回答
2
在你的测试案例的设置部分(setUp)里创建一个数据库,然后在结束部分(tearDown)里删除它。
你需要运行mongodb,因为没有像sqlite3那样的mongolite3可以用来处理mongodb。
我怀疑django能否创建一个临时文件来存储mongodb数据库。它可能只是使用sqlite:///,这会创建一个存储在内存中的数据库。