2016-06-22 3 views
1

Я хотел отфильтровать некоторые тесты на основе нескольких тегов, чтобы ВСЕ теги существовали для запуска теста. Так и не ORrspec - как фильтровать примеры на основе нескольких тегов, которые присутствуют?

Я пытаюсь rspec --tag crossbrowser --tag mobile, но это, кажется, работает на примерах, если либо тегов - mobile или cross_browser - существует, тогда я хочу только работать, если существуют и теги.

Пример особенность, которую я я пытается предназначаться:

RSpec.feature 'Rate form stage one', :cross_browser, :mobile, :desktop do 

Пример функции Я пытаюсь избежать работает при запуске выше:

RSpec.feature 'Rate form stage one', :cross_browser, :desktop do 
... 
RSpec.feature 'Rate form stage one', :cross_browser do 
... 

До сих пор все попытки, как запустить все примеры с любым тегом.

ответ

0

RSpec не поддерживает это, если один тег включения совпадает с тестом, который будет запущен. Я считаю, что вы можете комбинировать включение с тегами исключений - так --tag crossbrowser --tag ~mobile должен запускать все тесты, которые имеют crossbrowser, но не имеют мобильных тегов, которые могут быть обходным способом (не обязательно большим обходным решением), если вы тщательно подберете свои теги

Смежные вопросы