grunt-behat

A grunt task to run behat BDD tests.

npm install grunt-behat
18 downloads in the last day
69 downloads in the last week
198 downloads in the last month

grunt-behat

A grunt task to run your Behat BDD tests

Getting Started

Install this grunt plugin next to your project's grunt.js gruntfile with: npm install grunt-behat

Then add this line to your project's grunt.js gruntfile:

grunt.loadNpmTasks('grunt-behat');

Documentation

This task is a [multi task][types_of_tasks], meaning that grunt will automatically iterate over all behat targets if a target is not specified.

Example Config

grunt.initConfig({
  behat: {
    example: {
      options: {
        output: false,
        failOnUndefined: false,
        failOnFailed: false
      },
      cmd: './bin/behat',
      features: 'features/',
      flags: '-f pretty'
    },
    example2: {
      features: 'features/',
    }
  }
});

Features

Set this to be the path to your features directory

Cmd

Set path to behat binary if not in PATH

Options

Options can be used to set when the task should fail and the output that will be displayed when its does.

Flags

The flags can be used to configure Behat, see http://docs.behat.org/guides/6.cli.html for the flags that behat accepts.

Contributing

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.

Release History

  • 24/08/2012 - 0.1.0: Initial release.

License

Copyright (c) 2012 Paul Dixon
Licensed under the MIT license.

npm loves you