2016-11-07 2 views
1

Я изучаю RSpec. Я хочу просто запустить rspec в одном файле. Я осуществляет его черезRails Rspec - запустить только один тест

cd to/my/project 

и

rspec ./spec/parent/child/spec.rb 

Но после того, как я дал эту команду

rspec --order rand:seed 

мой RSpec работает все испытания от первого. Как мне отменить эту команду?

ответ

1

Попробуйте запустить один тест:

rspec ./spec/parent/child/spec.rb:line_number_of_your_test 

line_number_of_your_test может быть любым числом, охватывающее тест, если ваш it блок многострочного блок а.

Обновление: удалена часть «rand: seed».

+0

У меня такая же ошибка. – krishna

+0

Вы не указали никаких ошибок. Какая ошибка? –

+0

Он все еще работает от первого (все тесты). – krishna

1

Вам просто нужно запустить

rspec your_file.rb:number_of_line 

Так что, если имя вашего файла является login.rb, и это выглядит как

1 describe "test something" do 
2 it "signup" do 
3 ... 
4 end 
5 it "signin" do 
6 ... 
7 end 
8 end 

и вы хотите запустить только "signin" тест, вам нужно запустить

rspec login.rb:5 
Смежные вопросы