2014-10-02 4 views
0

rspec을 통해 여러 테스트를 실행합니다. 이름은 test1.rb, test2.rb 등입니다. 리눅스 콘솔에서 하나씩 큐에있는 모든 것을 어떻게 실행합니까? 나는rspec에서 여러 테스트를 실행하는 방법

rspec -e"test" 

변형을 시도했지만 콘솔에는 모든 예제가 필터링되었다고 나와 있습니다. 도와주세요.

+1

모든 스펙 파일은 test1_spec.rb 및 test2_spec.rb, 즉 filename의 끝에있는 _spec과 같아야합니다. – Surya

답변

0

진행하기 전에 모든 사양 파일명은 _spec.rb으로 끝나야합니다. 귀하의 경우 그것은이어야합니다 : test1_spec.rb, test2_spec.rb, 등등. 체크 아웃을 권합니다. RSpec documentation on command line usage. ./spec 디렉토리에있는 모든 사양을 실행하려면. 당신은 실행할 수 있습니다 $ rspec --order rand : 당신은 임의의 순서로 모든 사양을 실행하는 --order 옵션을 전달할 수 있습니다

$ rspec . 

. 당신이 특정 사양 파일을 실행할 경우에 당신은 path/to/your/file을 전달할 수 있습니다

$ rspec spec/test1_spec.rb spec/test2_spec.rb 

더 명확하게 -e 옵션 인수로 전달 된 설명과 함께 사양을 실행 -e or --example 명령 옵션을 확인하시기 바랍니다.

관련 문제