autotest忽略“integration”目录下的一些文件

时间:2012-02-09 09:05:22

标签: ruby-on-rails ruby rspec autotest

我正在使用Capybara和rspec进行集成测试。 我创建了2个文件,放在spec / integration文件夹下。

/spec/integration/
                 login_integration_spec.rb
                 registration_integration_spec.rb

自动测试还配置为使此文件夹中的文件所做的更改生效

  autotest.add_mapping(%r%^spec/(integration)/.*rb$%) { |filename, _|
    filename
  }

问题是只执行测试文件“registration_integration_spec.rb”。 你知道如何告诉自动测试考虑整个目录吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

没关系,问题是我的自动测试配置文件。 我有这个:

Autotest.add_hook :initialize do |autotest|
  %w{.git .svn .hg .DS_Store ._* vendor tmp log doc}.each do |exception|
    autotest.add_exception(exception)
  end
end

我刚刚从例外列表中删除了日志文件夹。