UNPKG

wdio-workflo-jasmine-framework

Version:

This is a customized version of wdio-jasmine-framework for use with workflo framework.

136 lines (131 loc) 3.96 kB
import q from 'q' global.___wdio = { onPrepare: {}, before: {}, beforeSuite: {}, beforeHook: {}, afterHook: {}, beforeTest: {}, beforeCommand: {}, afterCommand: {}, afterTest: {}, afterSuite: {}, after: {}, onComplete: {} } export default { capabilities: { browserName: 'chrome' }, mochaOpts: { timeout: 5000 }, onPrepare: (...args) => { global.___wdio.onPrepare.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.onPrepare.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, before: (...args) => { global.___wdio.before.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.before.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, beforeSuite: (...args) => { global.___wdio.beforeSuite.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.beforeSuite.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, beforeHook: (...args) => { global.___wdio.beforeHook.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.beforeHook.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, afterHook: (...args) => { global.___wdio.afterHook.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.afterHook.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, beforeTest: (...args) => { global.___wdio.beforeTest.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.beforeTest.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, beforeCommand: (...args) => { global.___wdio.beforeCommand.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.beforeCommand.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, afterCommand: (...args) => { global.___wdio.afterCommand.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.afterCommand.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, afterTest: (...args) => { global.___wdio.afterTest.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.afterTest.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, afterSuite: (...args) => { global.___wdio.afterSuite.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.afterSuite.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, after: (...args) => { global.___wdio.after.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.after.end = new Date().getTime() defer.resolve() }, 500) return defer.promise }, onComplete: (...args) => { global.___wdio.onComplete.start = new Date().getTime() const defer = q.defer() setTimeout(() => { global.___wdio.onComplete.end = new Date().getTime() defer.resolve() }, 500) return defer.promise } }