electron-jasmine

0.2.0 • Public • Published

Electron Jasmine

Run your jasmine (2.3) specs in electron. You can:

  • Run your electron app's specs
  • Run specs for your node modules that need to use the DOM, or need electron-isms.

Running Standalone

npm install --save-dev electron-jasmine
electron-jasmine ./spec-directory

.

Running Your Electron App's specs

You can integrate it into your app with the TestApplication export.

var TestApplication = require('electron-jasmine').TestApplication
new TestApplication({specDirectory: 'spec'})

A practical example that makes your app accept a --test command line parameter:

var path = require('path')
var argv = require('yargs')
  .default('test', false)
  .argv
 
if (argv.test) {
  require('electron-compile').init()
  var TestApplication = require('electron-jasmine').TestApplication
  new TestApplication({specDirectory: 'spec'})
}
else {
  require('electron-compile').init()
  var Application = require('./src/browser/application')
  new Application
}

Dependencies (3)

Dev Dependencies (3)

Package Sidebar

Install

npm i electron-jasmine

Weekly Downloads

14

Version

0.2.0

License

MIT

Last publish

Collaborators

  • benogle