With this grunt.js task you can run tests with CasperJS. Fork of grunt-casperjs by @ronaldlokers
First Install CasperJS.
This plugin requires Grunt
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-casperjs --save-dev
In your project's Gruntfile, add a section named
casperjs to the data object passed into
By default, tests are run in series. If your tests are independent, you can run them in parallel.
casper_runner:options:async:parallel: truefiles:tests: 'tests/casperjs/**/*.js'
CasperJS options (including user defined ones) can be passed in using 'casperjsOptions' in the options object
casper_runner:options:casperjsOptions: '--foo=bar' '--no-colors'files:tests: 'tests/casperjs/**/*.js'
Run without pre tests:
Run without post tests:
Run specific test:
The install.js script is responsible for searching for existing CasperJS installations in the path. If found, as of grunt-casperjs v1.2.0, that version of CasperJS will be used. If not found, a stable version of CasperJS will be installed (under review).
grunt-casperjs was tested with the currently stable version of CasperJS, 1.1.x
If you would like to use a different version of casperjs, install it yourself globally before installing grunt-casperjs. It will use that one.
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
master(to be incremented soon)