2016-11-07 5 views
1

RSpec을 배우고 있습니다. 단일 파일에서 rspec을 실행하고 싶습니다. 나는Rails Rspec - 단일 테스트 만 실행

cd to/my/project 

rspec ./spec/parent/child/spec.rb 

를 통해 수행하지만이 명령

rspec --order rand:seed 

을 준 후 내 RSpec에 첫 번째에서 모든 테스트를 실행한다. 이 명령을 어떻게 취소합니까?

답변

1

것은이 단일 테스트를 실행 해보십시오 : 당신의 it 블록이 여러 줄 블록 인 경우

rspec ./spec/parent/child/spec.rb:line_number_of_your_test 

line_number_of_your_test 테스트에 걸쳐 모든 숫자가 될 수 있습니다.

업데이트 : 'rand : seed'부분이 삭제되었습니다.

+0

여전히 동일한 오류가 있습니다. – krishna

+0

오류를 지정하지 않았습니다. 오류가 무엇입니까? –

+0

아직 실행 중입니다 (모든 테스트). – krishna

1

당신은 당신의 파일의 이름이 login.rb 경우에 따라서

rspec your_file.rb:number_of_line 

을 실행해야하고

1 describe "test something" do 
2 it "signup" do 
3 ... 
4 end 
5 it "signin" do 
6 ... 
7 end 
8 end 

처럼 보이는 방금 "signin" 테스트를 실행하려면, 당신은

를 실행해야
rspec login.rb:5