我正在将ruby客户端用于硒的Web自动化。我正在使用parallel_rspec并行运行它们。我要运行已设置smoke
和ae
标签的测试。
我的场景如下:
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标签的测试。
请建议您是否做过类似的事情。
您正在寻找将两者(AND)结合在一起的命题逻辑。在大多数跑步者中,这是您所输入的空格字符。
尝试仅运行`rspec。 --tag smoke --tag ae,然后从那里进行调试。