Skip to content

A QUnit plugin for asserting the proper sequence in which the code should execute.

Notifications You must be signed in to change notification settings

JamesMGreene/qunit-assert-step

Repository files navigation

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.

About

A QUnit plugin for asserting the proper sequence in which the code should execute.

Resources

Stars

Watchers

Forks

Packages

No packages published