当特定assert
失败时是否可以捕获屏幕截图?
我在doc和论坛中看到,当测试发现这样的失败时,可以进行全局过程:
casper.test.on("fail", function (failure) {
// Do something, "casper.capture" for example
});
但我希望每个assert
都有一个特定的流程。我的意思是:
test.assertTitle(...) // if it fails, do this
test.assertMatch(...) // if it fails, do that
...
有可能吗?我怎么能这样做?
答案 0 :(得分:4)
google / forum / code搜索后,我发现它=)
try{
test.assertxxx(...)
} catch (e) {
casper.fail("It's a fail!");
}