0.0.4 • Published 8 years ago

continuable-mocha v0.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
8 years ago

Build Status

Continuable Mocha

A small library that allows one Mocha test to 'continue from' another.

continues-from​ may be considered an anti-pattern by some, since you can use beforeEach within nested define blocks to get your tests into the correct state, but we find it useful when porting pre-BDD tests.

Usage

Require the continuable-mocha library and call 'install', this will install the necessary global functions.

var continuableMocha require('continuable-mocha');
// or
import continuableMocha from 'continuable-mocha';

continuableMocha.install();

To continue from a test call continueFrom providing either the name of the test in the same suite or the full suite and test name separated by :: characters.

var continuableMocha = require('continuable-mocha');
continuableMocha.install();

describe('my suite', function() {

	it('a test', function() {
		// a test
	});

	it('ignored test', function() {
		// a test
	});

	it('continue from another', function() {
		continueFrom('a test');
	});

	it('continue from ignored test', function() {
		continueFrom('ignored test');
	});

	it('continue from a nested suite test', function() {
		continueFrom('nested suite::nested suite test');
	});

	it('continue from a doubly nested suite test', function() {
		continueFrom('nested suite::doubly nested suite::nested suite test');
	});

	describe('nested suite', function() {

		it('nested suite test', function() {
			// a test
		});

		describe('doubly nested suite', function() {

			it('nested suite test', function() {
				// a test
			});

		});

	});

});

Development

  • the source code is in src
  • tests are in test. Run default tests command via npm test. npm run test:node:debug or npm run test:browser:debug can be used to start a persistent test process which watches the director.
0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago