使用 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 而不会碰到 it 块。
是否需要包含命令行参数或其他一些代码才能使程序流在代码中线性工作?