Minimal BDD test runner that plays along nicely with Browserify.
Not-A-Framework: Hi-five should let you, the programmer, lead the way and define how testing should be done. Bring your own reporters & assertion libraries.
Run anywhere: Hi-five should run in any JS VM that supports at least the ECMAScript 3 specification.
Easy to integrate: Hi-five should be easy to integrate with any CI or other system.
Support async: Hi-five should support asynchronous tests as first-class.
var spec =var assert =spec
$ node run test.jsSuccess. 1/1 tests.
The easiest way is to grab it from NPM. If you're running in a Browser environment, you can use Browserify
$ npm install hifive
Using with CommonJS
If you're not using NPM, Download the latest release, and require
var hifive =
Using with AMD
Download the latest release, and require the
Using without modules
Download the latest release, and load the
file. The properties are exposed in the global
Compiling from source
$ git clone git://github.com/hifivejs/hifive.git $ cd hifive $ npm install $ make bundle
This will generate the
dist/hifive.umd.js file, which you can load in
You can read the documentation online or build it yourself:
$ git clone git://github.com/hifivejs/hifive.git $ cd hifive $ npm install $ make documentation
Then open the file
docs/index.html in your browser.
This library assumes an ES5 environment, but can be easily supported in ES3 platforms by the use of shims. Just include es5-shim :)
Copyright (c) 2014 Quildreen Motta.
Released under the MIT licence.