我想用rake测试rails应用程序中的特定文件夹。
我在parallel.rake
中创建了一个lib/tasks
文件,其中包含:
require 'rake/testtask'
namespace :test do
Rails::TestTask.new(fixtures: 'test:prepare') do |t|
t.pattern = 'test/fixtures/*_test.rb'
end
end
然而,它一直给我一个错误:
rake aborted!
NameError: uninitialized constant Rails::TestTask
我已将require 'rake/testtask'
添加到parallel.rake
文件和Rakefile
。
我想要做的就是分别运行我的tests文件夹中的每个文件夹。它包含这些文件夹:
controllers
fixtures
integration
mailers
models
我知道我可以通过运行命令rake test:integration
和rake test:controllers
来运行控制器和集成文件夹。
但是我如何测试其他文件夹?
答案 0 :(得分:0)
原来我使用Rails::TestTask
代替Rake::TestTask
只需更改任务文件即可:
require 'rake/testtask'
namespace :test do
Rake::TestTask.new(fixtures: 'test:prepare') do |t|
t.pattern = 'test/fixtures/*_test.rb'
end
end