如何运行带有多个标签的Rspec方案?

问题描述 投票:1回答:1

我正在将ruby客户端用于硒的Web自动化。我正在使用parallel_rspec并行运行它们。我要运行已设置smokeae标签的测试。

我的场景如下:

scenario 'Test1', :smoke, :regression, :ae do
  "do something"
end

scenario 'Test2', :smoke, :bh do
  "do something"
end

scenario 'Test3', :smoke, :ae, :bh do
  "do something"
end

我像这样执行它们:

parallel_rspec spec/**/*_spec.rb -o '--tag smoke --tag ae --format progress --format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log -f json -o tmp/AE/run$TEST_ENV_NUMBER.json' -n 3

但是我发现它没有为运行Test1和Test3选择合适的候选对象。我的目标是只运行带有烟和AE标签的测试。

请建议您是否做过类似的事情。

ruby rspec capybara ui-automation site-prism
1个回答
0
投票

您正在寻找将两者(AND)结合在一起的命题逻辑。在大多数跑步者中,这是您所输入的空格字符。

尝试仅运行`rspec。 --tag smoke --tag ae,然后从那里进行调试。

© www.soinside.com 2019 - 2024. All rights reserved.