benderjs-amd

Basic AMD support for Bender.js

benderjs-amd

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

npm install benderjs-amd

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;
            // ... 
        } );
    } );
 
} );

MIT, for license details see: LICENSE.md.