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