nightwatch
Version:
Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.
22 lines (18 loc) • 600 B
JavaScript
const BaseHook = require('./hooks/_basehook.js');
class TestHooks {
static get TEST_HOOKS () {
return {
[BaseHook.beforeAll]: require('./hooks/beforeAll.js'),
[BaseHook.beforeEach]: require('./hooks/beforeEach.js'),
[BaseHook.afterEach]: require('./hooks/afterEach.js'),
[BaseHook.afterAll]: require('./hooks/afterAll.js')
};
}
constructor(context, addtOpts) {
this.context = context;
Object.keys(TestHooks.TEST_HOOKS).forEach(key => {
this[key] = new TestHooks.TEST_HOOKS[key](this.context, addtOpts);
});
}
}
module.exports = TestHooks;