我想使用pattern
方法在我的take任务中指定某些文件夹。
我的代码看起来像是:
RSpec::Core::RakeTask.new do |t|
t.pattern = "spec/models/*_spec.rb"
end
因此上面的代码将加载models
文件夹中的所有规范文件。
如何更改此选项以包含controllers
文件夹和helpers
文件夹(例如)。
所以我想在模型,控制器和帮助器规范文件夹( AND 子文件夹)中创建FileList
个所有*_spec.rb
个文件
答案 0 :(得分:1)
我相信该模式是一个数组,因此您可以使用<<
运算符来追加新模式。例如
RSpec::Core::RakeTask.new do |t|
t.pattern << "spec/models/*_spec.rb"
t.pattern << "spec/controllers/*_spec.rb"
end
如果您只想运行没有默认值的特定列表,只需指定一个数组:
RSpec::Core::RakeTask.new do |t|
t.pattern = ["spec/models/*_spec.rb", "spec/controllers/*_spec.rb"]
end