2

GitHub 페이지 (및 여러 블로그)에서 언급 한 것처럼 현재 RSpec 2 Beta를 Rails 3 RC에 설치했습니다. 모든 것은 잘 작동하지만 일부 블로그에 조언 된 특정 발전기를 끌 수는 없습니다.Rails 3에서 RSpec 2 용 발전기를 끄는 방법은 무엇입니까?

config.generators do |g| 
    g.test_framework :rspec, :fixtures => false, :views => false 
end 

을하지만 일을 할 때 "g 발판 모델명 레일 : : 문자열을"그보기 사양은 아직 생성 여기

내가 ./config/application.rb에서 할 것입니다. 설정이 잘못 되었습니까?

답변

7

:view_specs => false 옵션도 전달해야합니다. 나는 이것이 컨트롤러 생성기 (:views => false에 영향을 미친다)와 비계 사이에 왜 다른지 알지 못한다. 나는 데이비드에게 물을 것이다.

당신은 모델 사양의 생성을
+0

돌보아 주셔서 감사합니다. "view_specs => false"가 작동합니다. 그것은 어딘가에 문서화되어 있습니까? 시행 착오를 통해 나는 또한 "routing_specs => false"라는 것을 발견했다. 그러나 "model_specs => false"는 없습니다 ... 나는 그걸 알아 내지 못했습니다. – Zardoz

+0

@ Zardos : 문제 없습니다! 방금 생성기 코드를 살펴 봤습니다. 보일 곳을 아는 것이 도움이된다면 문서화되어 있다면 도움이 될 것입니다. –

+0

https://github.com/rspec/rspec-rails/issues/35를 참조하십시오. – sivabudh

2

중지 할 수 없습니다 , 그 필요 당신이 RSpec에 발전기 모델에 대한 소스 코드에 희망하면/당신이 찾을 수 model_generator.rb 더 class_option 없다 : .... model_spec

allowd 옵션은 아래에 추가 할 수있는 webrat을 제외하고는

config.generators do |g| 
    g.test_framework :rspec, :view_specs => false, :controller_specs => false, 
    :helper_specs => false, :routing_specs => false, :fixture => true, 
    :fixture_replacement => "factory_girl" 
end