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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。