很难相信以前没有问到过,但我找不到它。
我正在尝试只运行我们自己的文件夹test/integration/capybara
内的Capybara测试。
我试图通过bundle exec rake test test/integration/capybara
执行此操作,但它始终运行test
下的所有测试。
在Rails Guides它说我可以通过rake test:integration
调用我的集成测试。但rake test test:integration:capybara
没有。
是否有可能超过一个级别?
答案 0 :(得分:3)
您可以构建自己的佣金任务。将其添加到lib/tasks/test_capybara.rake
:
namespace :test do
namespace :integration do
Rake::TestTask.new('capybara') do |t|
t.libs = ['lib','test']
t.pattern = 'integration/capybara/**/*_test.rb'
t.verbose = true
end
end
end
然后运行rake test test:integration:capybara
。