assert.step()
添加版本: 2.2.0.
描述
step( value )
记录一个步骤以供以后验证。
名称 | 描述 |
---|---|
value (字符串) |
相关字符串值或简短描述,用于标记此步骤。 |
此断言使用提供的字符串注册一个通过断言。此步骤以及任何其他步骤应稍后在测试中通过 assert.verifySteps()
进行验证。
Step API 提供了一种简单的方法来高度准确和精确地验证执行逻辑,无论是异步代码、事件驱动代码还是回调驱动代码。
示例
QUnit.test('example', function (assert) {
var maker = new WordMaker();
maker.on('start', () => {
assert.step('start');
});
maker.on('data', (word) => {
assert.step(word);
});
maker.on('end', () => {
assert.step('end');
});
maker.process('3.1');
assert.verifySteps([ 'start', '3', 'point', '1', 'end' ]);
});
注意: 有关更详细的示例,请参阅 assert.verifySteps()
。