Nightwatchjs将sessionID和测试断言失败到事件后

时间:2016-02-01 13:17:36

标签: nightwatch.js

在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
  }
};

0 个答案:

没有答案