Как запустить только определенные тесты Rspec в рельсах? - PullRequest
2 голосов
/ 03 марта 2012

Я знаю только команду rake spec, которая запускает все тесты.

1 Ответ

8 голосов
/ 03 марта 2012

Если вы хотите запустить все свои спецификации в вашей папке спецификаций

rspec spec

Если вы хотите запустить все спецификации в вашем user_spec.rb

rspec spec/models/user_spec.rb

Если вы хотитезапустить одну спецификацию из user_spec.rb в строке 29

rspec spec/models/user_spec.rb -l 29

Если вы хотите запустить все спецификации, помеченные mytag

rspec spec --tag mytag

  it "is not valid without a name", :mytag do
    user = Factory.build(:User, :name => nil)
    user.should_not be_valid
  end

Если вы используете упаковщик, вам нужно будет использовать

bundle exec rspec
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...