ruby-on-rails - 从自动测试中排除文件夹

标签 ruby-on-rails rspec restriction autotest

我刚刚安装了 ZenTest 以在我的项目中使用自动测试。我用 rspec并有一个 integration里面的文件夹。因为我不希望每次启动 autospec 时都运行所有集成测试,所以我想以某种方式限制 autospec 在该文件夹中运行测试。

如何从自动测试运行中排除/spec 中的选定文件夹?

最佳答案

您可以通过编辑 .autotest 来告诉自动测试忽略文件夹。项目根目录下的文件:

Autotest.add_hook :initialize do |at|
  %w{.git vendor spec/integration}.each {|exception| at.add_exception(exception)}
end

此示例将忽略 .git , vendor , 和 spec/integration文件夹及其后代。您需要重新启动 autospec使更改生效。

关于ruby-on-rails - 从自动测试中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2690418/

相关文章:

ruby-on-rails - 如何干净地删除 rubinius?

ruby-on-rails - ImageMagick - "CORE_RL_magick_.dll not found"或如何使用 ruby​​ 1.9.2 在 Windows 上安装 RMagick

ruby-on-rails - 使用 RSpec 测试模型时出现错误 "undefined method ` <' for nil:NilClass"。

ruby-on-rails - Rspec 无法在 ubuntu 上运行

android - 检查后台限制数据是否启用?

php - PHP include() 的限制

android - 如何在android Q os中从后台服务启动 Activity ,而不从开发人员选项的设置中单击 'Allow background activity starts'?

javascript - Hartl 第 3 版第 8.2.3 节下拉菜单不起作用

ruby-on-rails - rake 数据库 :test:prepare erroring out due to PG error

ruby - 在 Ruby (rspec) 中测试私有(private)方法