同步简单命令会停止测试运​​行

时间:2016-06-21 10:30:56

标签: nightwatch.js

我已经写了很多使用execute的Nightwatch自定义命令,一切都很好,除了现在我想要做一些不使用execute或任何元素API的东西。

我发现它是最简单的形式,如下所示,它打破了我的所有测试。触发回调但不会运行后续测试,并且不会调用after回调。只要我在此命令中执行使用元素API的操作,一切都很好。

// getTest.js command
exports.command = function (callback) {
  // this.execute(function () {}, [], function () {}); uncomment this and everything works
  if (typeof callback === 'function') {
    callback.call(this, 'test');
  }
  return this;
};

module.exports = {
'this test does run': client => {
    client
      .getTest((res) => {
         console.log(res); // 'test'
      });
  },

  'nope, this will not run': client => {
    console.log('Please run!'); // NOPE
  }
};

0 个答案:

没有答案