Files
lodash/vendor/qunit-clib
John-David Dalton 9530efb4d4 Update vendor folder.
Former-commit-id: 363508c8d79afa1ec8c1aba48b5be58a8a572367
2012-07-12 13:32:48 -04:00
..
2012-07-12 13:32:48 -04:00
2012-07-02 15:35:36 -04:00

QUnit CLIB v1.0.0-pre

command-line interface boilerplate

QUnit CLIB helps extend QUnit's CLI support to many common CLI environments1.

Screenshot

QUnit CLIB brings QUnit to your favorite shell.

Usage

(function(window) {

  // use a single load function
  var load = typeof require == 'function' ? require : window.load;

  // load QUnit and CLIB if needed
  var QUnit =
    window.QUnit || (
      window.setTimeout || (window.addEventListener = window.setTimeout = / /),
      window.QUnit = load('path/to/qunit.js') || window.QUnit,
      load('path/to/qunit-clib.js'),
      (window.addEventListener || 0).test && delete window.addEventListener,
      window.QUnit
    );

  // explicitly call `QUnit.module()` instead of `module()`
  // in case we are in a CLI environment
  QUnit.module('A Test Module');

  test('A Test', function() {
    // ...
  });

  // must call `QUnit.start()` if using QUnit < 1.3.0 with Node.js or any
  // version of QUnit with Narwhal, Rhino, or RingoJS
  if (!window.document) {
    QUnit.start();
  }
}(typeof global == 'object' && global || this));

Cloning this repo

To clone this repository just use:

git clone https://github.com/jdalton/qunit-clib.git
cd qunit-clib

Feel free to fork and send pull requests if you see improvements!

Footnotes

  1. QUnit CLIB has been tested in at least Node.js v0.4.8-0.6.1, Narwhal v0.3.2, RingoJS v0.7.0-0.8.0, and Rhino v1.7RC3.

  2. QUnit v1.3.0 does not work with Narwhal or Ringo < v0.8.0

Author