Ban*_*ank 4 testing ruby-on-rails
每次我跑测试.Rails将从表中删除我的数据.我的表中有数百万的记录用于测试搜索性能和纠正.我每次运行测试时都无法添加数据.
当我运行测试时,如何告诉rails"请不要删除此表中的数据".
PS.
我找到了这个链接
这可能与我的问题有关,但我不知道将他的代码放在我的rails项目中.
与neokain上一篇文章非常相似,然而,他并没有为我的Rails 3工作.我继续把它放到应用程序根目录下的Rakefile中,当我运行test:units时,它不会吹走我现有的所有表:
Rake::TaskManager.class_eval do
def delete_task(task_name)
@tasks.delete(task_name.to_s)
end
Rake.application.delete_task("db:test:purge")
Rake.application.delete_task("db:test:prepare")
end
namespace :db do
namespace :test do
task :purge do
end
task :prepare do
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2441 次 |
| 最近记录: |