我遇到問題了解如何在InternJs中測試失敗時才截圖。我在我的registerSuite中有這個簡單的測試;如何在internjs測試失敗時截圖?
'verify google homepage': function() {
var url = 'https://www.google.com/';
return this.remote
.get(url)
.getCurrentUrl()
.then(function (data) {
assert.strictEqual(data, url, 'Incorrect URL');
})
.findByName('q')
.click()
}
我可以簡單地使用下面的代碼創建屏幕截圖;
.takeScreenshot
.then(function (data) {
fs.writeFileSync('/path/to/some/file', data, 'base64');
)}
我想只拍一個截圖,如果上面的測試失敗斷言或無法找到定位器。
我看着afterEach
方法,但我無法弄清楚如何獲得最後一個測試的狀態來應用條件。
所以我的問題是,有沒有人設置他們的internjs測試,只對失敗截圖,它是如何完成的?
謝謝。這正是我正在尋找的。 – glamb