从自动测试中排除文件夹

发布于 2024-08-30 13:03:45 字数 195 浏览 4 评论 0原文

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

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

I've just installed a ZenTest to use autotest in my project. I use rspec and have an integration folder inside it. As I don't want all my integration tests run every single time I start autospec , so I'd like to somehow restrict autospec from running tests in that folder.

How do I exclude a chosen folder inside a /spec from running by autotest?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦一生花开无言 2024-09-06 13:03:46

使用 autotest-rails (4.1.2) 和 ZenTest (~> 4.5),我注意到我的一些规范没有运行 - 我有一个 sellers_controller 和供应商模型,当我从供应商中删除供应商时,它开始拾取它们例外列表并与供应商/插件一起使用。

Using autotest-rails (4.1.2) and ZenTest (~> 4.5) I noticed that some of my specs weren't being run - I had a vendors_controller and vendor model, and it started picking them up when I removed vendor from the exception list and went with vendor/plugin instead.

旧时浪漫 2024-09-06 13:03:45

您可以通过编辑项目根目录中的 .autotest 文件来告诉 autotest 忽略文件夹:

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

此示例将忽略 .gitvendorspec/integration 文件夹及其后代。您需要重新启动 autospec 才能使更改生效。

You can tell autotest to ignore folders by editing the .autotest file in the root of your project:

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

This example will ignore the .git, vendor, and spec/integration folders and their descendants. You'll need to restart autospec to make the changes effective.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文