Я использую клиент ruby для веб-автоматизации с селеном. Я запускаю их параллельно с использованием 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.
Пожалуйста, предложите, если вы сделали что-то подобное.