2017-09-24 56 views
0

我想用耙测试导轨应用中的特定文件夹。 我已经做了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两者。

我想要做的就是分别在我的测试文件夹中运行每个文件夹。它包含这些文件夹:
controllers
fixtures
integration
mailers
models

我知道我可以通过运行命令rake test:integrationrake test:controllers运行控制器和集成文件夹。
但我如何测试其他文件夹?

回答

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