17

我的 GEMFILE 中有以下内容:

group :development do 
  gem 'rspec-rails'
  gem 'annotate-models'
end 

group :test do 
  gem 'rspec'
  gem 'webrat'
  gem 'spork'
  gem 'factory_girl_rails'
end 

“rspec”和“rspec-rails”有什么区别?

4

1 回答 1

17

正如他们的维基页面所述:

rspec-rails 扩展了 RSpec 和 Ruby on Rails,因此您可以指定 Rails Web 应用程序的行为。

https://github.com/dchelimsky/rspec/wiki/rails

而 rspec gem 不支持 rails,它为普通的旧 ruby​​ 应用程序提供了一个测试框架。

于 2011-04-14T04:01:22.917 回答