如何在Pyramid中使用MongoDB创建单元测试?

2 投票
1 回答
600 浏览
提问于 2025-04-16 20:30

我有一个用mongodb来存储数据的金字塔项目。现在我想写一个测试,但我该怎么指定连接到mongodb呢?

更具体一点,我应该连接到哪个数据库(是测试用的那个吗?)以及我该如何使用数据准备工具?在Django中,它会创建一个临时数据库,但在金字塔中这是怎么工作的呢?

1 个回答

2

在你的测试案例的设置部分(setUp)里创建一个数据库,然后在结束部分(tearDown)里删除它。

你需要运行mongodb,因为没有像sqlite3那样的mongolite3可以用来处理mongodb。

我怀疑django能否创建一个临时文件来存储mongodb数据库。它可能只是使用sqlite:///,这会创建一个存储在内存中的数据库。

撰写回答