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”块。这个序列是否正确?