Home |
Prerequisite
If you would like to use Selenium, you need to have Java.
Oracle JDK v1.8+ (Download Here)
You can check your Java version in the terminal with java -version
(single dash)
Be sure to install the JDK not the JRE.
Installation
npm install chimpy
and then you can run using ./node_modules/.bin/chimpy
Gulp Installation
TODO: This needs a patch since Chimpy has been forked from Chimp.
gulp-chimpy is a wrapper to interact with Chimp.js in a gulp task.
Quick Install
In the terminal run the following command
npm install gulp-chimpy --save-dev
Usage with chimp.conf.js file chimp.conf.js
var chimp = require('gulp-chimp');
/* Chimp.js - Automated/e2e Testing with a config file */
gulp.task('chimpy', function () {
return chimp('./chimp.conf.js');
});
Cucumber HTML Report
Usage with chimp.js options
/* Chimp.js - Automated/e2e Testing with options */
gulp.task('chimp-options', function () {
return chimp({
path: './source/e2e/features', // Cucumber features files
browser: 'phantomjs',
debug: true,
singleRun: false,
log: 'info',
timeout: 60000,
port: 2345,
reportHTML: true
});
});
path
Type: string
Default: ./source/e2e/features
browser
Type: string
Default chrome
singleRun
Type: boolean
Default true
debug
Type: boolean
Default false
log
Type: string
Default: info
timeout
Type: number
Default 60000
port
Type: number
Default 2356
reportHTML
Type: boolean
Default true
Troubleshooting
Permission Denied
If you get this error message:
Error: EACCES: permission denied, mkdir...
Try deleting the .selenium directory using:
sudo rm -rf /usr/local/lib/node_modules/chimpy/node_modules/selenium-standalone/.selenium
Failed at the fibers
If you get this error message:
npm ERR! Failed at the fibers@1.0.9 install script 'node build.js || nodejs build.js'.
Upgrade to Node 4.x+
Want to become a testing Ninja?
Checkout Xolv.io’s new Quality Faster guide where you can learn how to can bake quality in across the full stack using React, Node.JS, Jest, Meteor and more.