few-mocha

    0.1.1 • Public • Published

    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

    Install

    npm i few-mocha

    DownloadsWeekly Downloads

    0

    Version

    0.1.1

    License

    Apache-2.0

    Last publish

    Collaborators

    • oweingart
    • lirown
    • forter-npm