A QUnit plugin for asserting the proper sequence in which the code should execute.
JavaScript HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test Updated devDeps Oct 3, 2016
.gitignore
.jshintrc
.mailmap Initial import from 'jquery/qunit.git:addons/step'. May 5, 2013
.travis.yml
AUTHORS.txt Initial import from 'jquery/qunit.git:addons/step'. May 5, 2013
Gruntfile.js
MIT-LICENSE.txt
README.md
package.json
qunit-assert-step.js

README.md

Build Status NPM version

QUnit Step assertion plugin

This plugin for QUnit adds a step assertion method to test the proper sequence in which the code should execute.

Usage

assert.step(expected, message);

Where:

  • expected: The expected step number (assertion sequence index)
  • message: Optional message, same as for other assertions

Examples

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.

Contributing

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.