2015-01-03 30 views
3

当特定的assert出现故障时,是否可以捕获屏幕截图? 我的文档和论坛,它可能做一个全球性的过程,当测试捕获看到一个失败这样的:如何在CasperJS中特定声明失败时捕获屏幕截图?

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 
... 

这可能吗?我怎样才能做到这一点?

回答

4

谷歌/论坛/代码搜索之后,我发现它=)

try{ 
    test.assertxxx(...) 
} catch (e) { 
    casper.fail("It's a fail!"); 
} 
相关问题