assert.step()
version added: 2.2.0.
Description
step( value )
Record a step for later verification.
name | description |
---|---|
value (string) |
Relevant string value, or short description, to mark this step. |
This and any later steps must be verified before the end of the test via assert.verifySteps()
.
The Step API provides an easy way to verify execution logic to a high degree of accuracy and precision, whether for asynchronous code, event-driven code, or callback-driven code.
Changelog
UNRELEASED | assert.expect() now counts assert.verifySteps() as one assertion. Steps no longer count separately. |
Examples
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' ]);
});
Note: See assert.verifySteps()
for more detailed examples.