KawAnime/test/hooks.js

27 lines
566 B
JavaScript
Raw Normal View History

2019-07-03 15:54:29 +00:00
const { Application } = require('spectron')
const electron = require('electron')
const chai = require('chai')
const chaiAsPromised = require('chai-as-promised')
chai.should()
chai.use(chaiAsPromised)
module.exports = function () {
before(async function () {
this.app = new Application({
path: electron,
args: ['dist/bundled/background.js']
})
await this.app.start()
})
beforeEach(function () {
chaiAsPromised.transferPromiseness = this.app.transferPromiseness
})
after(async function () {
return this.app.stop()
})
}