此命令会停止测试执行,并为用户提供一个 REPL 接口,用户可以在其中键入
任何可用的 Nightwatch 命令或断言,它将在运行的浏览器中执行
实时。

这可以用来调试为什么某个命令没有按预期工作,或者某个断言是
失败,方法是尝试以不同的方式使用命令和断言(尝试使用不同的断言
定位器,直到找到正确的定位器),或者只是使用可用的 Nightwatch 命令
和断言。

用法

示例

// async function is required while using the debug
// command to get the correct result as output.
this.demoTest = async function (browser) {
  browser.debug();

  // with no auto-complete
  browser.debug({preview: false});

  // with a timeout of 6000 ms (time for which the interface
  // would wait for a result).
  browser.debug({timeout: 6000})
};

参数

名称 类型 描述
配置
可选
对象

REPL 接口的配置选项。

回调
可选
函数

命令完成后要调用的可选回调函数。