0.0.2 • Published 6 years ago
grunt-lib-puppeteer-istanbul v0.0.2
grunt-lib-puppeteer-istanbul
This is a fork of grunt-lib-phantomjs-istanbul which is a the fork of grunt-lib-phantomjs repo modified for to replace phantomjs with puppeteer this is a change as phantomjs has been unsupported due to the release of puppeteer and is not supported on OSX High Sierra.
Installation:
Note: Puppeteer requires at least Node v6.4.0, but the examples below use async/await which is only supported in Node v7.6.0 or greater
Libraries Utilized:
puppeteer
- essentially a javascript api around chrome-drivers that allow for easy interoperability with a chromium browser.
node-ipc
- a socket library that makes handing events much easier for child processes and abstracts out some of the esoteric aspects of socket ipc communication
Inspired by:
electron/spectron
- a testing suite using chrome-drivers for electron applications
davidtaylorhq/qunit-puppeteer
- a simple runner for qunit tests with puppeteer
Original Task by The Grunt Contrib Team
Modified by asciidisco then modified again by lee-leonardo