당신은 그룹을 정의하고 각 그룹의 다른 RSpec을 구성 할 수 있습니다.
/Guardfile
의 내용에 아래의 코드를 추가합니다 :
scope group: :fast
group :fast do
guard 'rspec', cli: '--tag ~slow' do
# code for watching
end
end
group :slow do
guard 'rspec', cli: '--tag slow' do
# code for watching
end
end
당신은 가드를 시작하면 빠른 사양 기본값 :
$ guard
21:56:35 - INFO - Guard::RSpec is running
21:56:35 - INFO - Guard is now watching at '/Users/michi/testproject'
[1] {Fast} guard(main)>
모든 빠른 사양을 실행 Enter 키를 눌러 :
이제
22:02:00 - INFO - Run Fast
22:02:00 - INFO - Running all specs
Run options: exclude {:slow=>true}
당신이,384을 눌러 바로 모든 느린 사람을 실행할 수 있습니다 79,984,213,210 : 또한 눌러 모두 느린 사양에 범위를 전환하고 실행할 수 있습니다
[2] {Fast} guard(main)> slow
22:02:50 - INFO - Run Slow
22:02:50 - INFO - Running all specs
Run options: include {:slow=>true}
입력 : 도움이
[3] {Fast} guard(main)> scope slow
[4] {Slow} guard(main)>
22:03:30 - INFO - Run Slow
22:03:30 - INFO - Running all specs
Run options: include {:slow=>true}
희망!
때문에 (사람 태그'fast' 귀하의 예제에서) 그 테스트를 실행하려면 명령 줄 트리거 무엇인가? – Meltemi
"- 태그 빠른"은 빠른 테스트 만 실행하는 것을 의미합니다. "--tag ~ fast"는 빠르지 않은 실행 테스트를 의미합니다. –