Как запустить сценарий Rspec с несколькими тегами? - PullRequest
1 голос
/ 02 октября 2019

Я использую клиент 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.

Пожалуйста, предложите, если вы сделали что-то подобное.

...