salix/e2e/helpers/nightmare.js

31 lines
703 B
JavaScript
Raw Normal View History

/* eslint no-console: 0 */
import Nightmare from 'nightmare';
export default function createNightmare(width = 1280, height = 720) {
2019-01-21 14:21:24 +00:00
const nightmare = new Nightmare({
show: process.env.E2E_SHOW,
typeInterval: 10,
x: 0,
y: 0,
waitTimeout: 2000
}).viewport(width, height);
2019-01-21 14:21:24 +00:00
nightmare.on('console', (type, message, ...args) => {
2018-11-21 15:59:09 +00:00
if (type === 'error')
2019-01-22 14:55:58 +00:00
throw new Error(message);
2019-01-21 14:21:24 +00:00
else
console[type](message, ...args);
});
nightmare.header('Accept-Language', 'en');
afterAll(() => {
return nightmare
2018-11-21 15:59:09 +00:00
.end();
});
return nightmare;
}
jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000;