Run Behat Features in Parallel
This plugin requires Grunt ~0.4.0
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-parallel-behat
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-parallel-behat');
grunt.loadNpmTasks('grunt-parallel-behat');
> grunt behat
By default it will assume the behat.yml is in the same folder as the grunt file and it will run any feature files under the current directory.
grunt.initConfig({
behat: {
src: '/path/to/features/**/*.feature',
options: {
config: './behat/behat.yml',
maxProcesses: 5,
bin: './bin/behat',
flags: '--tags @wip',
// Optional for junit formatted output
junit: {
output_folder: 'tests/test_results/'
}
env: {
MINK_EXTENSION_PARAMS: 'base_url=http://localhost:8080'
}
}
}
});
Copyright (c) 2013 Linus Norton
Licensed under the MIT license.