2012-02-28 67 views
0

我想用這是使用如下命令調用Rspec的與Ruby語法-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:我是一個/紅寶石新手和b /運行Windows

回答

0

我會嘗試在some_spec.rb頂部寫這樣的事情:

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

您可能需要改變一點取決於你的工作目錄是什麼。

然後就像平常一樣運行你的規格,不需要任何額外的命令。

如果不工作,然後找到rspec.rb可執行文件並運行:

ruby -I..\..\Vendorize\lib -rvendorize path/to/rspec.rb ..\spec\some_spec.rb