是否可以仅从一个子文件夹运行测试?
这样的事情:
ruby -I"lib:test" test/functional/api/*
由于
答案 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行的测试