Skip to content

forter/few-mocha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Enable support for generators in mocha tests using few

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published