0
對於我的問題,我只是通過打印消息來解釋執行順序在測試中的作用。rspec測試文件中的代碼執行順序是什麼?
describe Something do
2.times do
puts "Instruction A"
it "test" do
puts "Instruction B"
end
puts "Instruction C"
end
end
我希望的代碼打印: 指令A - 指令B - 命令C - 指令A - 指令B - 命令C
但我看到下面的順序:指令A - 指令A - 指令A - 指令C - 指令B - 指令B
對我來說,執行「it」塊外的代碼,將塊放入隊列中。完成後,繼續執行位於隊列中的「it」塊。這個序列是否正確?