Ruby on rails Rails Rspec-仅运行单个测试
我正在学习RSpec。我只想在单个文件上运行rspec。我是通过Ruby on rails Rails Rspec-仅运行单个测试,ruby-on-rails,unit-testing,rspec,rspec-rails,Ruby On Rails,Unit Testing,Rspec,Rspec Rails,我正在学习RSpec。我只想在单个文件上运行rspec。我是通过 cd to/my/project 及 但是在我发出这个命令之后 rspec --order rand:seed 我的rspec从第一个开始运行所有测试。如何撤消此命令?尝试此操作以运行单个测试: rspec ./spec/parent/child/spec.rb:line_number_of_your_test 如果it块是多行块,则测试的line\u编号可以是测试范围内的任何数字 更新:删除了“rand:seed”部分。您
cd to/my/project
及
但是在我发出这个命令之后
rspec --order rand:seed
我的rspec从第一个开始运行所有测试。如何撤消此命令?尝试此操作以运行单个测试:
rspec ./spec/parent/child/spec.rb:line_number_of_your_test
如果it
块是多行块,则测试的line\u编号可以是测试范围内的任何数字
更新:删除了“rand:seed”部分。您只需运行
rspec your_file.rb:number_of_line
rspec login.rb:5
因此,如果您的文件名为login.rb
,并且
1 describe "test something" do
2 it "signup" do
3 ...
4 end
5 it "signin" do
6 ...
7 end
8 end
如果只想运行“登录”
测试,则需要运行
rspec your_file.rb:number_of_line
rspec login.rb:5
它仍然从第一个(所有测试)开始运行。您可以不指定--order rand:seed
而进行尝试吗?此外,在这里我看不到任何类似rand:seed
的选项,除非通过seed
,您指的是种子编号。这也应该很有用:@JagdeepSingh如果您只运行一个测试,为什么rand:seed
?