Rspec(设置标志时运行)

Rspec(设置标志时运行),rspec,rspec-rails,rspec3,Rspec,Rspec Rails,Rspec3,如何仅在设置标志时运行rspec测试 我使用的是Stripe Ruby Mock,他们使用live标志。但是,我不希望在未设置-t live时运行测试 bundle exec rspec-t live spec it "should run rspec test, only when live is true", live: true do expect('value').to eq('value') end 目前,我的测试在设置了-t live和未设置时运行 您可以设置环境变量: LIV

如何仅在设置标志时运行rspec测试

我使用的是Stripe Ruby Mock,他们使用
live
标志。但是,我不希望在未设置
-t live
时运行测试

bundle exec rspec-t live spec

it "should run rspec test, only when live is true", live: true do
  expect('value').to eq('value')
end

目前,我的测试在设置了
-t live
和未设置时运行

您可以设置环境变量:

LIVE=真正的捆绑执行rspec规范

然后在代码中可以使用ENV['LIVE']作为
if(条件过滤器)

有关详细信息,请检查您可以设置环境变量:

LIVE=真正的捆绑执行rspec规范

然后在代码中可以使用ENV['LIVE']作为
if(条件过滤器)

有关详细信息,请检查配置RSpec以默认情况下在
spec\u helper.rb
中过滤掉该标记,方法是:

config.filter\u run\u不包括live:true

这样,它们将仅在您在命令行上指定标记时运行。

spec\u helper.rb中默认情况下,使用以下命令配置RSpec以过滤掉该标记:

config.filter\u run\u不包括live:true
这样,它们将仅在您在命令行上指定标记时运行