console-error-check
Version:
A Node task. Feed it a set of webpages and it will throw an error if any of those webpages have console errors. Simple.
55 lines (43 loc) • 1.01 kB
JavaScript
var program = require('commander');
var util = require('util');
program
.version('0.1.0')
.parse(process.argv)
URLs = program.args;
var Spooky = require('spooky');
var spooky = new Spooky({
child: {
transport: 'http'
},
casper: {
logLevel: 'debug',
verbose: true
}
}, function (err) {
if (err) {
e = new Error('Failed to initialize SpookyJS');
e.details = err;
throw e;
}
spooky.start();
spooky.each(URLs, function(self, link) {
self.thenOpen(link, function() {
});
});
spooky.run();
});
spooky.on('page.error', function (e, stack) {
console.error('Page error: ' + e);
if (stack) {
console.log(util.inspect(stack, {showHidden: false, depth: null}));
}
});
spooky.on('resource.error', function (e) {
console.error('Resource error: ');
console.log(util.inspect(e, {showHidden: false, depth: null}));
});
spooky.on('remote.message', function (msg) {
console.error('Remote message:');
console.log(msg);
});