db:test:purge"-6ren"> db:test:purge"-当我运行“rake test:integration”时,它正在调用“db:test:load => db:test:purge”。我不想重新创建数据库,只想在不接触数据库的情况下运行测试用例。有什么-6ren">
gpt4 book ai didi

ruby-on-rails - 在不重置数据库的情况下运行 "db:test:load => db:test:purge"

转载 作者:行者123 更新时间:2023-12-04 04:42:22 25 4
gpt4 key购买 nike

当我运行“rake test:integration”时,它正在调用“db:test:load => db:test:purge”。我不想重新创建数据库,只想在不接触数据库的情况下运行测试用例。有什么办法吗?

最佳答案

它会和我的评论一样

对于您的情况,它将类似于:-

在你的 Rakefile 中:

Rake::TaskManager.class_eval do
def remove_task(task_name)
@tasks.delete(task_name.to_s)
end
end

在 lib/tasks/db/test.rake 中:
Rake.application.remove_task 'db:test:load'
Rake.application.remove_task 'db:test:purge'

namespace :db do
namespace :test do
task :load do |t|
# rewrite the task to not do anything you don't want
end
task :purge do |t|
# rewrite the task to not do anything you don't want
end
end
end

关于ruby-on-rails - 在不重置数据库的情况下运行 "db:test:load => db:test:purge",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698117/

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