3

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

但问题就在这里。运行rails g rspec:installcmdrails g model后将在规范中创建测试,我如何仅将 rspec 用于集成测试并在其他测试中使用 Test::Unit。

提前致谢。

4

1 回答 1

0

我假设你安装了rspec-railsgem。gem将 Rails 配置为使用 RSpec 进行测试。生成器通常在开发中运行,因此通过限定Gemfile 中rspec-rails的组,Rails 不应在开发中加载 gem。:test

group :test do
  gem 'rspec-rails'
end

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

于 2013-02-24T13:35:10.283 回答