Skip to content

hydrojs/karma-hydro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

karma-hydro

WIP

Work in progress. Please do not use yet.

Synopsis

Karma plugin for hydro.

Installation

npm install karma-hydro

Configuration

// karma.conf.js

module.exports = function(config) {
  config.set({
    frameworks: ['hydro'],

    files: [
      'test/*.js'
    ],

    hydro: {
      before: [
        'build/build.js' // files to be included before hydro
      ]
    },

    client: {
      hydro: {
        // hydro & hydro plugins options

        plugins: ['hydro-bdd' /* ... */],
        // ...

        // karma specific options

        setup: true // instantaneous setup, optional, default: false
      }
    }
  });
};

In most of the cases you might want to defer the hydro setup, because you want karma to include your plugins, prepare the environment manually or what have you.

Hydro will set itself up with karma, but it won't call the setup method so you can do it yourself later on.

Here is an example of how you can accomplish this:

// karma.conf.js

module.exports = function(config) {
  config.set({
    frameworks: [ 'hydro' ],

    files: [
      'hydro-bdd',
      'hydro-whatever',
      'hydro.karma.js', // this is where you could call `setup`
      'test/*.js'
    ],
  });
};
// hydro.karma.js

/* setup stuff, do whatever */

hydro.setup(); // here we setup hydro explicitly

License

The MIT License (see LICENSE)

About

Karma plugin - adapter for Hydro

Resources

License

Stars

Watchers

Forks

Packages

No packages published