2012-11-09 6 views
26

제 질문은 this과 비슷합니다. rake spec의 출력 형식을 무시하고 싶습니다. 이 질문에 대한 해결책은 .rspec 설정 파일을 사용하는 것입니다. 이 명령 줄 인수를 다른 컴퓨터에서 달라지기를 원하기 때문에이 옵션을 사용하고 싶습니다.rake spec에 매개 변수로 형식을 전달합니다.

rspec 실행 파일은 -f 옵션으로 형식을 정의 할 수 있습니다. rake spec은 레이크 파일을 정의하는 -f을가집니다. rake spec --format은 유효하지 않습니다. 이것이 rake spec의 감독입니까? "형식"은 실제로 옵션이 아닙니까?

+0

당신이 대답을 직접 찾을 수 있기 때문에,뿐만 아니라 아래 답변으로 추가하는 것이 가장 좋습니다; 같은 질문을 생각해내는 다른 사람들을 도울 것입니다. –

답변

35

답변 : 여기 내 질문에 스스로 대답하고 있습니다. rake spec은 SPEC_OPTS 환경 변수를 취합니다.

rake spec SPEC_OPTS="--format documentation" 
+3

'--seed = 12345'에 유용합니다! – mgold

4

Rakefile이 할 일 클리너 방법 :

RSpec::Core::RakeTask.new(:spec) do |t| 
    t.rspec_opts = '--format documentation' 
end 
관련 문제