rspec spec автоматическая логическая группировка (по тегам) - PullRequest
3 голосов
/ 15 февраля 2011

Существует ли какое-либо существующее решение (желательно, гем) для запуска некоторых кусков спецификаций с помощью rspec?

например: <br> rspec . # runs whole test suite<br> rspec . --keywords=project # runs all specs that have "project" keyword there somewhere

или что-то подобное?

Ответы [ 2 ]

9 голосов
/ 15 февраля 2011

Вы можете использовать теги в rspec, предоставив пару ключ-значение для описания, контекста или теста, например:

describe "A set of tests", :constraint => 'slow'
describe "Another set of tests", :focus => true

Вы можете запустить любой из этих наборов, выполнив:

rspec --tag constraint:slow
rspec --tag focus
4 голосов
/ 13 апреля 2011

Я думаю, что встроенная опция "--example" делает то, что вы хотите:

rspec . --example "project"
...