QUnit.test.todo()
添加的版本:2.2.0
說明
QUnit.test.todo( name, callback )
QUnit.todo( name, callback )
添加一個測試,該測試在運行期間預計至少有一個失敗的斷言或異常。
參數 | 說明 |
---|---|
name (字符串) |
被測單元的名稱 |
callback (函數) |
執行測試的函數 |
回調參數
參數 | 說明 |
---|---|
assert (對象) |
帶有assertion methods 的新實例對象 |
使用此方法測試仍在開發中的代碼單元(處於“todo” 狀態)。隻要至少有一個斷言仍然失敗,或者拋出異常,“todo” 測試就會通過。
當所有斷言都通過時,“todo” 測試將失敗,因此表明應該將 QUnit.test.todo()
更改為
。QUnit.test()
您還可以使用
一次性管理模塊內所有測試的“todo” 狀態。QUnit.module.todo()
變更日誌
QUnit 2.12 | QUnit.todo() 方法被重命名為QUnit.test.todo() .用於 QUnit.todo() 仍然支持作為別名。 |
QUnit 2.2 | 引入了QUnit.todo() 方法。 |
例子
如何使用QUnit.test.todo
來表示仍在開發中的代碼。
QUnit.module('Robot', hooks => {
let robot;
hooks.beforeEach(() => {
robot = new Robot();
});
// Robot is not yet finished, expect this is a todo test
QUnit.test.todo('fireLazer', assert => {
const result = robot.fireLazer();
assert.equal(result, "I'm firing my lazer!");
});
});
相關用法
- JavaScript QUnit.test.each()用法及代碼示例
- JavaScript QUnit.test.only()用法及代碼示例
- JavaScript QUnit.test.skip()用法及代碼示例
- JavaScript QUnit.testStart()用法及代碼示例
- JavaScript QUnit.test()用法及代碼示例
- JavaScript QUnit.testDone()用法及代碼示例
- JavaScript QUnit.config.filter用法及代碼示例
- JavaScript QUnit.config.current用法及代碼示例
- JavaScript QUnit.begin()用法及代碼示例
- JavaScript QUnit.moduleStart()用法及代碼示例
- JavaScript QUnit.on()用法及代碼示例
- JavaScript QUnit.done()用法及代碼示例
- JavaScript QUnit.stack()用法及代碼示例
- JavaScript QUnit.dump.parse()用法及代碼示例
- JavaScript QUnit.moduleDone()用法及代碼示例
- JavaScript QUnit.onUncaughtException()用法及代碼示例
- JavaScript QUnit.hooks用法及代碼示例
- JavaScript QUnit.config.autostart用法及代碼示例
- JavaScript QUnit.extend()用法及代碼示例
- JavaScript QUnit.start()用法及代碼示例
- JavaScript QUnit.log()用法及代碼示例
- JavaScript QUnit.config.urlConfig用法及代碼示例
- JavaScript QUnit.module()用法及代碼示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代碼示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代碼示例
注:本文由純淨天空篩選整理自qunitjs.com大神的英文原創作品 QUnit.test.todo()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。