gpt4 book ai didi

ruby-on-rails - rails : Use development db for testing

转载 作者:可可西里 更新时间:2023-11-01 10:35:01 25 4
gpt4 key购买 nike

我目前正在开发一个具有非常大的现有数据库(> 10 GB,带有 MongoMapper 的 MongoDB)的应用程序。现在我想编写一些测试以确保我的 Controller 能够正确处理数据库中的现有数据。因此,我想使用已经导入开发数据库的数据进行测试。但我不想每次运行测试时都将所有数据导入测试数据库。

是否可以将测试设置配置为使用开发数据库而无需每次都删除它?

谢谢,晚礼服

最佳答案

当然,在不删除数据库的情况下运行测试套件在技术上是可能的,但是这是有原因的默认行为;)

您使用的是什么测试框架?

对于 rspec 它就像运行一样简单

$ rspec spec

但请注意,如果您不小心使用 rake 运行它,它将清除您的开发数据库(这是因为 rake rspec 任务有 rake db:test:prepare 作为先决条件)

关于ruby-on-rails - rails : Use development db for testing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com