olivetin/integration-tests/mochaSetup.mjs

19 lines
550 B
JavaScript

import { Options } from 'selenium-webdriver/chrome.js'
import { Builder, Browser } from 'selenium-webdriver'
import getRunner from './runner.mjs'
export async function mochaGlobalSetup () {
const options = new Options()
options.addArguments('--headless')
global.webdriver = await new Builder().forBrowser(Browser.CHROME).setChromeOptions(options).build()
global.runner = getRunner()
console.log('Runner constructor: ' + global.runner.constructor.name)
}
export async function mochaGlobalTeardown () {
await global.webdriver.quit()
}