2011-11-11 1 views
6

rspec 및 오이 가드를 사용하고 있습니다. 선택한 사양을 계속 실행하려면 focus 태그를 사용하여 작업하고 싶은 제품을 못 박으십시오.태그가 지정된 사양을 실행하거나 태그를 사용할 수없는 경우 ALL을 입력하십시오.

하지만 문제는 태그에 사양이 없으면 모든 사양을 실행하고 싶다는 것입니다.

어떻게하면됩니까?

참고 : : 모든 RSpec 옵션을 알고 있습니다. 그래서 을 읽어보십시오.을 읽은 후에 답장을 보내주십시오.

# to run only specific specs, add :focus to the spec 
# describe "foo", :focus do 
# OR 
# it "should foo", :focus do 
config.treat_symbols_as_metadata_keys_with_true_values = true # default in rspec 3 
config.filter_run :focus => true 
config.run_all_when_everything_filtered = true 

답변

7

나는 다음과 같은 설정으로 설명한 동작을 달성? 태그를 사용하지 않아도 동일한 동작을 얻을 수 있습니다.

+0

Uhha :'run_all_when_everything_filtered'. 굉장하고 놀랍습니다. 감사. –

+1

'run_all_when_everything_filtered'를 명령 줄 인수로 사용할 수 있을지 궁금합니다. –

0

하면 자동 측정을 사용하여 고려 유무 :

+0

나는 그것을 사용하곤했다. 그러나 경비병은 나를 위해 훨씬 잘 작동합니다. –

+0

호기심에서 Autotest의 문제점은 무엇입니까? (나는 오랫동안 아주 행복하게 사용 해왔고, 경비원과는 아직 놀지 않았다.) –

+0

자동 테스트에는 아무런 문제가 없습니다. 경비원은 저에게 좀 더 많은 것을 제공합니다. 나는 사양과 함께 많은 다른 것들을 실행할 수 있습니다. –

관련 문제