在Nightwatchjs中,event hooks将在测试执行之前和之后触发。
如果在测试执行期间发生任何异常或任何断言失败,那么我如何将这些失败/错误结果导入事件后进行进一步处理?
同样在'after'事件中,sessionID未定义。但是对于sessionID,一个解决方法是,在测试执行开始时存储sessionID,就像在'before'事件中一样。你可以告诉我'sessionID'是否在'after'活动中可用以及如何获得它?
module.exports = {
after : function(browser) {
browser
.session(function(session) { console.log("after test suite ID : " + session.sessionId); }); // undefined
// If assert failure occured, send message.
// How to get failed assertions/execution errors ?
},
'step one' : function (browser) {
// Do stuff
}
};