Ser*_*gey 4 ruby rake ruby-on-rails rakefile rake-task
我将此代码放在我的 Rakefile 中,以便能够从附加文件夹“test/classes”(不仅仅是来自 test/models、test/controllers 等)运行测试:
# Adding test/classes directory to rake test.
namespace :test do # line 9
desc "Test tests/classes/* code"
Rails::TestTask.new(parsers: 'test:prepare') do |t| # line 11
t.pattern = 'test/classes/**/*_test.rb'
end
end
Rake::Task['test:run'].enhance ["test:classes"]
Run Code Online (Sandbox Code Playgroud)
当我运行rails test.
但是当我运行时rails db:migrate,我收到此错误:
NameError: uninitialized constant Rails::TestTask
/Users/Developer/project/Rakefile:11:in `block in <top (required)>'
/Users/Developer/project/Rakefile:9:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能摆脱错误,但仍然能够从
| 归档时间: |
|
| 查看次数: |
2041 次 |
| 最近记录: |