如何让 rake 使用“集成”?目录而不是“请求”;用于集成测试?

发布于 2024-12-25 09:41:56 字数 106 浏览 2 评论 0原文

我想将我的集成测试保留在规范/集成中。然而,当我生成这些 rake 之一时,会创建一个 spec/requests 目录。

有没有办法将生成器指向另一个目录?

谢谢!

I'd like to keep my integration tests in spec/integration. However when I generate one of these rake creates a spec/requests directory.

Is there a way to point the generator at another directory?

Thanks!

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

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

发布评论

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

评论(2

指尖上的星空 2025-01-01 09:41:56

您可以修改spec_helper。例如,在 rspec 配置中添加 capybara 就足够了。

RSpec.configure do |config|
  config.include Capybara::DSL, type: :integration
end

然后你可以添加你自己的助手:

  RSpec.configure do |config|
    config.with_options example_group: { file_path: /\bspec\/integration\// } do |integration|
      integration.include SomeIntegrationHelper
    end
 end

You may modify the spec_helper. Add capybara in your rspec configuration will suffice for instance.

RSpec.configure do |config|
  config.include Capybara::DSL, type: :integration
end

Then you could add your own helpers:

  RSpec.configure do |config|
    config.with_options example_group: { file_path: /\bspec\/integration\// } do |integration|
      integration.include SomeIntegrationHelper
    end
 end
纵山崖 2025-01-01 09:41:56

我最终只使用了 requests 目录 - 意识到我对将目录称为“集成”的偏好并不值得花费精力去寻找这个目录。

将其标记为答案可能不太好..让我知道

I ended up just using the requests directory - realizing that my preference for calling the directory 'integration' wasn't worth the effort seeking this out.

It might be poor form to mark this as the answer.. let me know

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