使用rspec和selenium webdriver for chrome,我编写了具有以下格式的代码:
describe x do
[some code]
context y do
[some code]
it a do
[more code]
end
end
context z do
[some other code]
it b do
[even more code]
end
end
end
直观地看,程序流程应该直接进入程序,进入上下文y,然后执行'it a do'语句。但是,在完成上下文y中的[some code]后,它会立即跳到上下文z而不会触及它。
是否需要包含命令行参数或其他一些代码才能使程序流在代码中线性向下工作?
答案 0 :(得分:2)
Rspec随机化测试的顺序。
每个测试都应该起作用,与其他测试相比,不应该依赖于它的顺序。
但是,如果使用--order default
选项