使用ruby -I等语法调用Rspec

时间:2012-02-28 16:49:20

标签: ruby rspec

我正在尝试使用像{/ p>这样的命令运行的https://github.com/rifraf/Vendorize

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

它会截取所需文件并记录它们,但它只是在命令行中执行的文件。在它的文档页面上说

  

如果是,您可以使用不同的选项多次运行程序   所需文件取决于选项。

     

或者只是运行测试......

我想从上面的命令行使用-I函数运行所有测试,以便运行所有不同的代码途径,并加载(并记录)库。鉴于我可以运行它们:

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

我该怎么做?谢谢!

注意:我是一个红宝石新手和b /正在运行的窗户

1 个答案:

答案 0 :(得分: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