Grunt task for node-huxley.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
tasks
test
.gitignore
.npmignore
Gruntfile.js
HISTORY.md
LICENSE-MIT
README.md
package.json

README.md

Grunt-huxley

Grunt task runner for node-huxley.

  • Records your actions as you browse.
  • Takes screenshots.
  • Compares new screenshots against the old ones and checks for differences.

Installation

npm install grunt-huxley

Selenium Server is used to automate the recorded browser actions. Don't have it yet? Try the node wrapper.

API

If you're already familiar with node-huxley, the API is basically the same: https://github.com/chenglou/node-huxley/wiki/API.

Difference with the official API: instead of globs, you can pass them as the standard grunt src. There's also the action key (one of writeScreenshots, recordTasks, compareScreenshots and defaultWorkflow).

Examples

module.exports = function(grunt) {
  grunt.initConfig({
    huxley: {
      all: {
        options: {
          action: 'defaultWorkflow'
        },
        src: [
          './folder1/Huxleyfile.json',
          '/folder2WithNestedFolders/**/*Huxleyfile.json'
        ]
      }
    }
  });

  grunt.loadNpmTasks('grunt-huxley');
  grunt.registerTask('default', ['huxley:all']);
};