Rails Rspec - 运行 仅单测
Rails Rspec - Run only single test
我正在学习RSpec。我只想 运行 和 rspec 放在一个文件上。我通过
完成
cd to/my/project
和
rspec ./spec/parent/child/spec.rb
但是在我发出这个命令之后
rspec --order rand:seed
我的 rspec 是 运行 从第一个开始的所有测试。如何撤消此命令?
试试这个 运行 单个测试:
rspec ./spec/parent/child/spec.rb:line_number_of_your_test
如果您的 it
块是多行块,line_number_of_your_test
可以是跨越测试的任何数字。
更新:删除了 'rand:seed' 部分。
你只需要运行
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
我正在学习RSpec。我只想 运行 和 rspec 放在一个文件上。我通过
完成cd to/my/project
和
rspec ./spec/parent/child/spec.rb
但是在我发出这个命令之后
rspec --order rand:seed
我的 rspec 是 运行 从第一个开始的所有测试。如何撤消此命令?
试试这个 运行 单个测试:
rspec ./spec/parent/child/spec.rb:line_number_of_your_test
如果您的 it
块是多行块,line_number_of_your_test
可以是跨越测试的任何数字。
更新:删除了 'rand:seed' 部分。
你只需要运行
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