1
我正在學習RSpec。我只想在單個文件上運行rspec。我完成它通過Rails Rspec - 只能運行單一測試
cd to/my/project
和
rspec ./spec/parent/child/spec.rb
但我給了這個命令
rspec --order rand:seed
後,我的RSpec的運行從第一所有測試。我如何撤消這個命令?
我正在學習RSpec。我只想在單個文件上運行rspec。我完成它通過Rails 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
line_number_of_your_test
可以是任何數字跨越測試,如果你的it
塊是多行數據塊。
更新:刪除'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
我仍然有同樣的錯誤。 – krishna
您沒有指定任何錯誤。什麼是錯誤? –
它仍然從第一次(所有測試)開始運行。 – krishna