UNPKG

codeceptjs

Version:

Supercharged End 2 End Testing Framework for NodeJS

34 lines (26 loc) 762 B
const RESTART_OPTS = { session: 'keep', browser: true, context: false, }; let restarts = null; module.exports = { setRestartStrategy(options) { const { restart } = options; const stringOpts = Object.keys(RESTART_OPTS); if (stringOpts.includes(restart)) { return restarts = restart; } restarts = Object.keys(RESTART_OPTS).find(key => RESTART_OPTS[key] === restart); if (restarts === null || restarts === undefined) throw new Error('No restart strategy set, use the following values for restart: session, context, browser'); }, restartsSession() { return restarts === 'session'; }, restartsContext() { return restarts === 'context'; }, restartsBrowser() { return restarts === 'browser'; }, };