0.1.1 • Published 8 years ago

few-mocha v0.1.1

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
8 years ago

Few Mocha

Build status

Enable support for generators in Mocha tests using few.

Installation

npm install few-mocha --save-dev

Usage

Simply require the module and start writing generators in your tests.

describe("New user", function() {
  let business;
  let user;

  before(function*() {
    yield setup();
    business = yield Account.create("FooBar Inc");
    user = yield business.addUser("Mr. Boo");
  });

  it("should be the only customer", function*() {
    let count = yield User.count({ businessID: business.id });
    assert.equal(count, 1);
  });

  after(function*() {
    yield cleanUp();
  });
});

Node

Install the module using npm install few-mocha --save-dev. With mocha, you have multiple ways of requiring the module:

  • add --require few-mocha to your mocha.opts
  • add require('few-mocha') inside your main test file.

If you need to add generator support to a different mocha instance you can use it like this:

var mocha = require('mocha')
var fewMocha = require('few-mocha')

fewMocha(mocha)

How It Works

The module override the Runnable.prototype.run method of mocha to enable generators. In contrast to other npm packages, few-mocha extends mocha at runtime.

License

Licensed under Apache 2.0