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.