karma-ozjs

A Karma plugin. Adapter for OzJS framework

karma-ozjs

A Karma plugin. Adapter for the OzJS framework.

The easiest way is to keep karma-ozjs as a devDependency in your package.json.

{
  "devDependencies": {
    "karma": "~0.10",
    "karma-ozjs": "~0.1"
  }
}

You can simple do it by:

npm install karma-ozjs --save-dev
// karma.conf.js 
module.exports = function(config) {
    config.set({
        // frameworks to use 
        frameworks: ['mocha', 'ozjs'],
        // list of files / patterns to load in the browser 
        files: [
            { pattern: 'js/vendor/**/*.js', included: false },
            { pattern: 'js/appname/**/*.js', included: false },
            "test/config.js"
            "test/tests.js"
        ],
        // ... 
// test/config.js 
require.config({
    // Karma serves files from '/base' 
    baseUrl: 'base/js/vendor/',
    aliases: {
        'appname': '../appname/'
    }
});
// test/tests.js 
require([
    'dollar'
    'appname/app'
], function($app){
 
    describe('app.wrapper', function(){
        it('sould be an Dollar object', function(){
            expect(app.wrapper).to.be.an.instanceof($);
        });
    });
 
});

See OzJS Release History

Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.