Hi
I have quite a few amount of test cases and i am looking for a way to create test suites that are derived by using tag filters. Any advice of how to implement this will be appreciated.
This is what i am trying to do
description 'Feature 1' do
context 'Context 1' do
it 'test case 1, run on all 3 platforms', :platform1, :platform2, :platform3, :smoke do
steps1
step2
end
it 'test case 2, runs only 2 platforms', :platform1, :platform3, :regression do
steps1
step2
end
it 'test case 3, run only on 2 platforms', :platform1, :platform2, :smoke, :regression do
steps1
step2
end
end
context 'context 2' do
it 'test case 4, runs only on one platforms', :platform1, :smoke, :regression do
steps1
step2
end
it 'test case 5, run on all 3 platforms', :platform1, :platform2, :platform3, :smoke do
steps1
step2
end
end
end
I want to create filter like this
All test cases that can run on platform 1: filter_run_including :platform1
All test cases that can run on platform 2: filter_run_including :platform2
All test cases that can run on platform 3: filter_run_including :platform3
All smoke test cases for platform 1: filter_run_including :platform1 AND filter_run_including :smoke
All smoke test cases for platform 2: filter_run_including :platform2 AND filter_run_including :smoke
All smoke test cases for platform 3: filter_run_including :platform3 AND filter_run_including :smoke
All regression test cases for platform 1: filter_run_including :platform1 AND filter_run_including :regression
All regression test cases for platform 2: filter_run_including :platform2 AND filter_run_including :regression
All regression test cases for platform 3: filter_run_including :platform3 AND filter_run_including :regression
Thanks