우분투에서 RSpec의 글로벌 구성을 어떻게 설정합니까?'--color'및 '--format specdoc'옵션이 켜져 있도록 RSpec을 전역 적으로 구성하는 방법
특히, --color 및 --format specdoc은 모든 프로젝트에서 (즉, 어디에서나 rspec을 실행할 때마다) 켜져 있습니다. 당신이 RSpec에 테스트를 실행하는 갈퀴를 사용하는 경우
우분투에서 RSpec의 글로벌 구성을 어떻게 설정합니까?'--color'및 '--format specdoc'옵션이 켜져 있도록 RSpec을 전역 적으로 구성하는 방법
특히, --color 및 --format specdoc은 모든 프로젝트에서 (즉, 어디에서나 rspec을 실행할 때마다) 켜져 있습니다. 당신이 RSpec에 테스트를 실행하는 갈퀴를 사용하는 경우
here 문서에서 볼 수 있듯이 과 같은 옵션을 넣는 용도로는 ~/.rspec
을 사용합니다.
신속하게 --color
옵션으로 ~/.rspec
파일을 만들려면 바로 실행
echo '--color' >> ~/.rspec
당신은 사양/spec.opts
나는이 정보를 어디에서나 찾고있었습니다. 감사합니다 :) –
./spec.opts depricated되었습니다. Rails 3에서는 파일의 이름을 ./.rspec 또는 ~/.rspec로 지정하려고합니다. –
을 편집 할 수 있습니다하거나 나처럼 ~/.bashrc에 파일에 alias spec=spec --color --format specdoc
을 추가 할 수 있습니다.
이 솔루션은 휴대용이 아닙니다. 정답은'.rspec'을 사용하여 @abyx입니다. 프로젝트와 함께 체크인 할 때 다른 사람이 그것을 얻으면 같은 설정이됩니다. –
하지만 질문은 "Ubuntu의 RSpec에 대한 글로벌 구성", "모든 프로젝트에서"휴대용이 아니고 coop 모드가 아닌 것입니다. – zzeroo
Humm, 네 말이 맞을 것 같아. 네 대답은 OP와 직접 관련이있다. 더 큰 그림을 생각하고 있었지만 더 나은 대답은 @abyx라고 생각합니다. OP가 프로젝트를 올바르게 설정하는 데 익숙하다면 다른 사람들에게 도움이 될 것입니다. 지금은 솔로로 일할 수도 있지만 그렇지 않은 경우도 있습니다.미안 해요, 조금 뻔뻔 스러울뿐입니다. 제 생각대로. –
모든 프로젝트에서 spec_helper.rb
파일을 사용할 수도 있습니다. 파일에 다음이 포함되어야합니다.
RSpec.configure do |config|
# Use color in STDOUT
config.color = true
# Use color not only in STDOUT but also in pagers and files
config.tty = true
# Use the specified formatter
config.formatter = :documentation # :progress, :html,
# :json, CustomFormatterClass
end
모든 예제 파일에는 도우미가 해당 옵션을 사용할 수 있어야합니다.
RSpec.configure do |config|
config.color_enabled = true
end
당신은 그 옵션을 사용한다 각 *_spec.rb
파일이 필요합니다 당신의 spec_helper.rb
파일에서
다음 옵션을 포함합니다.
안녕하세요. 다음에 대해 자세히 설명 할 수 있습니다. "그러면 각 * _spec.rb 파일에서 해당 옵션을 사용해야합니다." 나는 이해하지 못한다. – BKSpurgeon
각 * _spec.rb 파일은 일반적으로 require "spec_helper"로 시작합니다. 잊지 말아야합니다. –
한 일을 알고 있어야하는 것은 RSpec에 실행의 다른 방법의 영향이다.
내가/spec_helper.rb 사양에서 다음 코드로 옵션을 설정하려고했던- 직접 'RSpec에'바이너리를 호출
Rspec.configure do |config|
config.tty = $stdout.tty?
end
결국에는 ~/.rspec 옵션을 내용으로 사용했습니다. 나를 위해 잘 작동하고 CI 서버 출력을 깨끗하게 유지합니다.
페이저를 사용할 때도 색상을 원한다면'--tty'가 필요합니다. –
'.rspec' 또는'spec_helper.rb'를 사용하는 데있어서 장점/단점은 무엇입니까? @shamaoke @christoph –
또한'~/.rspec'에'--format documentation'을 설정했습니다. – sunsations