gpt4 book ai didi

ruby-on-rails - 仅在集成测试中使用 rspec

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:55 24 4
gpt4 key购买 nike

我有一个项目可以很好地与 Rails 默认测试套件 Test::Unit 配合使用,我没有理由更改我编写的测试。但是当我用 capybara 编写集成测试时,我发现 capybara 总是与 rspec 一起工作,并且在将 capybara 与 Test::Unit 一起使用时我遇到了一些问题。所以我决定在集成测试中使用 rspec。

但是问题来了。运行 rails g rspec:install 后,cmd rails g model 将在规范中创建测试,我如何将 rspec 仅用于集成测试并在其他测试中使用 Test::Unit .

提前致谢。

最佳答案

我假设您安装了 rspec-rails gem。 gem configures Rails to use RSpec for testing .生成器通常在开发中运行,因此将 rspec-rails 的范围限定为 :test group in your Gemfile , Rails 不应在开发中加载 gem。

group :test do
gem 'rspec-rails'
end

您也可以在加载 gem 后覆盖 rspec-rails 设置的设置。

关于ruby-on-rails - 仅在集成测试中使用 rspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14996813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com