QUnit.test.skip()

添加的版本:1.16.0

说明

QUnit.test.skip( name, callback )
QUnit.skip( name, callback )

添加将在运行期间跳过的测试。

参数 说明
name(字符串) 被测单元的名称
callback(函数) 执行测试的函数

使用此方法禁用 QUnit.test() ,作为注释掉测试的替代方法。

该测试将作为“skipped” 测试列在结果中。回调和相应模块的钩子将不会运行。

随着代码库变得越来越大,您有时可能希望一次暂时禁用整个测试组。您可以使用 QUnit.module.skip() 递归地跳过同一模块中的所有测试。

变更日志

QUnit 2.12 QUnit.skip()方法被重命名为QUnit.test.skip().
用于QUnit.skip()仍然支持作为别名。
QUnit 1.16 引入了QUnit.skip() 方法。

例子

如何使用skip 作为未来或暂时中断测试的占位符。

QUnit.module('robot', hooks => {
  let robot;
  hooks.beforeEach(() => {
    robot = new Robot();
  });

  QUnit.test('say', assert => {
    assert.strictEqual(robot.say(), 'Exterminate!');
  });

  // Robot does not yet have a laser() method yet, skip this test for now
  QUnit.test.skip('laser', assert => {
    assert.true(robot.laser());
  });
});