Skip to content
Run your jasmine specs in electron
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
spec
src
.gitignore
.npmignore
CONTRIBUTING.md
README.md
cli.sh
main.js
package.json

README.md

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
}
You can’t perform that action at this time.