【发布时间】:2012-01-19 14:25:24
【问题描述】:
我目前正在使用一个非常大的现有数据库(> 10 GB,带有 MongoMapper 的 MongoDB)开发一个应用程序。现在我想编写一些测试来确保我的控制器可以正确处理数据库中的现有数据。 因此,我想使用已经导入开发数据库的数据进行测试。但我不想每次运行测试时都将所有数据导入测试数据库。
是否可以将测试设置配置为使用开发数据库而无需每次都删除它?
谢谢, 晚礼服
【问题讨论】:
-
如果您正在处理这些数据,它可能会经常变化。这似乎是一种不可靠的测试方式。对于 MongoMapper,我通常编写测试来设置一些测试数据,然后在最后进行清理。这运行得非常快。
标签: ruby-on-rails unit-testing mongodb mongomapper