Ruby on Rails - 在子文件夹中运行单元测试

时间:2014-03-26 08:58:38

标签: ruby-on-rails ruby

是否可以仅从一个子文件夹运行测试?

这样的事情:

ruby -I"lib:test" test/functional/api/*

由于

2 个答案:

答案 0 :(得分:2)

我假设您正在尝试找到在特定目录中运行多个单元测试的方法,并且您没有使用RSpec ...

在这种情况下,您可以在Rakefile中创建任务并从命令行运行它。此页面 Rake::TestTask将告诉您如何创建此类文件。你的文件看起来像这样:

Rake::TestTask.new do |t|
  t.libs << "test"
  t.test_files = FileList['test/functional/api/*.rb']
  t.verbose = true
end

然后运行:

rake test

答案 1 :(得分:0)

如果您使用rspec,则可以执行此操作

rspec ./spec/models/

表示文件夹

和这个

rspec ./spec/models/car_spec.rb

一个文件

和这个

rspec ./spec/models/car_spec.rb:34

第34行的测试