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());
  });
});