我可以查看rspec是否正在运行?

时间:2013-02-11 18:31:08

标签: ruby rspec

因此,一些ruby库可以作为可执行文件使用技巧:

if __FILE__ == $0
  # act as executable...
end

我正在写一个迷你库,并想知道是否有类似的技巧可以用来将我的rspec测试嵌入到文件中。某种常数或我可以检查的东西,例如:

if RSPEC_TARGET == $0
  describe 'Foo' do
    it "should foo" #...
  end
end

1 个答案:

答案 0 :(得分:0)

ARGV包含脚本的名称。我在我的模块中使用以下内容:

if ARGV.include? File.basename(__FILE__)
    # unit tests here
end