2012-05-02 25 views
24

Tôi thường rõ ràng về các tùy chọn gói Gemfile, nhưng tôi không chắc tại sao rspec (cụ thể, rspec-ray) phải ở trong cả thử nghiệm lẫn phát triển.Tại sao mọi người nhóm rspec theo thử nghiệm và phát triển trong Gemfile?

Dưới đây là các nhóm thử nghiệm của tôi:

group :development, :test do 
    gem 'rspec-rails' 
    gem 'faker' 
end 

group :test do 
    gem "factory_girl_rails" 
    gem "capybara" 
    gem 'guard-rspec' 
    gem 'rb-fsevent' 
    gem 'growl' 
end 

Điều này trông ok?

+0

Điều này cũng áp dụng cho các khuôn khổ thử nghiệm khác 'như' minitest'. – Daemin

Trả lời

27

Tôi trích dẫn the official documentation:

Thêm rspec-ray đến: nhóm phát triển trong Gemfile:: thử nghiệm và

group :test, :development do 
    gem "rspec-rails", "~> 2.6" 
end 

Nó cần phải được trong: phát triển nhóm để phơi bày máy phát điện và cào tác vụ mà không phải gõ RAILS_ENV = kiểm tra.

+4

Ngoài ra, tôi luôn tập trung ít hơn vào ý tưởng của cả thử nghiệm và phát triển và hơn thế nữa về ý tưởng không sản xuất. Cảm giác cá nhân của tôi là tôi muốn có thể sử dụng bất kỳ đá quý của tôi trong phát triển vì lý do Amokrane thể hiện ở trên – jaydel

+0

Bây giờ nó là rspec 3, lời giải thích được trích dẫn đã được gỡ bỏ. Tài liệu chính thức dự kiến ​​được trích dẫn phải là: https://github.com/rspec/rspec-rails/tree/2-9-maintenance –

Các vấn đề liên quan