gpt4 book ai didi

ruby-on-rails - rails : running code once after loading all global fixtures

转载 作者:行者123 更新时间:2023-12-05 08:02:40 26 4
gpt4 key购买 nike

我在哪里可以编写在加载所有全局装置之后、运行任何测试/规范之前只执行一次的代码

我在 Rails 2.3.11 上用 rspec 1.3.1 尝试过(:suite),它似乎在固定装置之前执行。

最佳答案

rake task(/lib/tasks) 怎么样?例如,我有一个(reset_db.rake)加载固定装置,重置数据库等等:

namespace :db do
desc "Drop, create, migrate, seed the database and prepare the test database for rspec"
task :reset_db => :environment do
Rake::Task['db:drop'].invoke
Rake::Task['db:create'].invoke
Rake::Task['db:migrate'].invoke
Rake::Task['db:fixtures:load'].invoke
Rake::Task['db:test:prepare'].invoke
end
end

关于ruby-on-rails - rails : running code once after loading all global fixtures,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476815/

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