Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 880 Bytes

README.md

File metadata and controls

36 lines (23 loc) · 880 Bytes

Mocha Lazy BDD

This module provides a Lazy BDD interface to mocha. The interfaces is identical to the standard bdd interface, but also provides additional RSpec-style lazy/subject macros.

Example Spec

var expect = require('chai').expect;

describe('mocha-lazy-bdd', function() {
  
  describe('lazy', function() {
    
    lazy('value', function() {
      return 'i am lazy';
    });
    
    it('returns the specified value', function() {
      expect(this.value).to.eq('i am lazy');
    });
    
  });
  
});

See this project's specs for more examples.

Installation and Usage

npm install --save-dev mocha-lazy-bdd
mocha -u mocha-lazy-bdd

Or in a browser environment: install mocha-lazy-bdd via bower and then include the distribution before mocha has been setup.