我的selenium测试文件中使用了几个'it'块(使用Ruby和rspec)来测试我的Web应用程序的各个部分。如果任何条件或代码失败,每个'it'块都会停止执行并进入下一个'it'块。
示例'it'阻止
it "should load example.com" do
page.open("http://example.com")
page.wait_for_page_to_load(25)
end
答案 0 :(得分:1)
我不喜欢我目前的解决方案,并认为有更好的方法来实现这一目标,但现在......
。
it "should load example.com" do
begin
page.open("http://example.com")
page.wait_for_page_to_load(25)
"wow".should == "cool"
rescue Exception => e
// code that responds to failed test
end
end
为什么我不喜欢这个