This plugin for QUnit adds a step
assertion method to test
the proper sequence in which the code should execute.
assert.step(expected, message);
Where:
expected
: The expected step number (assertion sequence index)message
: Optional message, same as for other assertions
QUnit.test("example test", function(assert) {
function x() {
assert.step(2, "function y should be called first");
}
function y() {
assert.step(1);
}
y();
x();
});
For more examples, refer to the unit tests.
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.