Rake任务 - 指定某些文件夹

时间:2015-07-16 11:23:48

标签: ruby-on-rails

我想使用pattern方法在我的take任务中指定某些文件夹。

我的代码看起来像是:

 RSpec::Core::RakeTask.new do |t|
    t.pattern = "spec/models/*_spec.rb"
  end

因此上面的代码将加载models文件夹中的所有规范文件。

如何更改此选项以包含controllers文件夹和helpers文件夹(例如)。

所以我想在模型,控制器和帮助器规范文件夹( AND 子文件夹)中创建FileList个所有*_spec.rb个文件

1 个答案:

答案 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