는 -I

2012-02-28 2 views
0

나는는 -I

D:\projects\SomeLibrary\lib>ruby -I..\..\Vendorize\lib -rvendorize some_lib.rb 

과 같은 명령을 사용하여 실행됩니다 https://github.com/rifraf/Vendorize를 사용하는 것을 시도하고 그것은 수행이 필요한 파일을 차단하고 기록합니다,하지만 사람이 얻을 영리 뭔가 명령 줄에서 실행됩니다. 그것에 관한 문서 페이지에

필수 파일이 옵션에 따라 다르면 프로그램을 여러 옵션으로 여러 번 실행할 수 있습니다.

또는 당신의 테스트를 실행 ...

나는 코드의 모든 다른 도로가 실행되도록, 위의 명령 행에서 -I 기능을 가진 모든 테스트를 실행하려면

및로드 라이브러리 (기록). 내가 그들을 달릴 수 있다고 가정하면 :

D:\projects\SomeLibrary\lib>rspec ..\spec\some_spec.rb 

어떻게하면됩니까? 감사!

NB : 나는/A/루비 초보자와 b입니다 실행 창

답변

0

나는 some_spec.rb의 상단에 이런 식으로 뭔가를 작성하려고 할 것입니다 :

require_relative '..\..\Vendorize\lib\vendorize' 

당신은 조금 것을 변경해야 할 수도 있습니다 귀하의 작업 디렉토리가 무엇인지에 따라 다릅니다.

그런 다음 추가 명령없이 일반적으로 수행하는 것처럼 rspec으로 스펙을 실행하십시오. 그래도 문제가 해결되지 않으면

, 다음 rspec.rb 실행 파일을 찾아 실행합니다

ruby -I..\..\Vendorize\lib -rvendorize path/to/rspec.rb ..\spec\some_spec.rb 
관련 문제