Как я могу исключить тесты Rspec, соответствующие конкретному тегу?

При запуске моих тестов Rspec из командной строки, как я могу исключить тесты, соответствующие конкретному тегу?

Ответ 2

У меня были аналогичные требования, однако я хотел, чтобы тег помечен по умолчанию, а затем выполнялся только тогда, когда я его определял, поэтому мне не нужно забывать включать тег каждый раз.

Чтобы достичь этого, я добавил следующую строку в мой помощник spec:

config.filter_run_excluding :slow => true

Теперь, когда я запускаю rspec. , он будет запускать все, кроме тестов, помеченных slow. В качестве альтернативы, если я хочу запустить медленные тесты, я могу использовать rspec. --tag slow rspec. --tag slow.