salix/e2e/helpers/nightmare.js

21 lines
556 B
JavaScript

/* eslint no-console: 0 */
import Nightmare from 'nightmare';
export default function createNightmare(width = 1280, height = 720) {
const nightmare = new Nightmare({show: true, typeInterval: 10, x: 0, y: 0}).viewport(width, height);
nightmare.on('page', function(type, message, error) {
fail(error);
});
nightmare.on('console', function(type, message) {
if (type === 'error') {
fail(message);
}
if (type === 'log') {
console.log(message);
}
});
return nightmare;
}