2015-01-03 28 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!"); 
} 
相關問題