Skip to content

Latest commit

 

History

History
74 lines (52 loc) · 1.28 KB

README.md

File metadata and controls

74 lines (52 loc) · 1.28 KB

benderjs-amd

Basic AMD support for Bender.js using Require.js.

Installation

npm install benderjs-amd

Usage

Add benderjs-amd to the plugins array in your bender.js configuration file:

var config = {
    applications: {...}

    browsers: [...],

    plugins: [ 'benderjs-amd' ], // load the plugin

    tests: {...}
};

module.exports = config;

Add Require.js configuration in amd field:

var config = {
    applications: {...},

    // add your Require.js configuration
    'amd': {
        baseUrl: '/foo/bar/',
        paths: {
            foo: 'baz/foo'
        }
    },

    browsers: [...],

    plugins: [ 'benderjs-amd' ], // load the plugin

    tests: {...}
};

From now on the you can use bender.require to load scripts to test:

bender.require( [ 'Some/Module/ToTest' ], function( ToTest ) {
	"use strict";

	describe( 'ToTest', function() {
		it( 'should be tested with benderjs', function() {
			var testObj = new ToTest();
			expect( testObj.isRunning() ).to.be.true;
			// ...
		} );
	} );

} );

License

MIT, for license details see: LICENSE.md.