plum-regression

1.3.2 • Public • Published

plum-regression Build Status

Run visual regression test suites against plum stylesheets using CasperJS & PhantomCSS.

Getting Started

  • Install with NPM - npm install --save plum-regression

Usage

var regression = require('plum-regression');
 
var options = {
  stylesheets: 'path/to/stylesheets',
  tests: [ 'modules/', 'units/', 'pages/' ],
  fixtures: 'path/to/fixtures',
  results: 'path/to/save/results/to',
  failures: 'path/to/save/failures/to'
};
 
regression(options, function(err, response) {
  if (err) {
    return err;
  }
  return response;
});

API

regression( options )

Name Type Argument Description
options.stylesheets string <required> the path to your plum stylesheets.
options.tests array <required> files and/or directories containing the tests to run.
options.fixtures string <required> the path containing the test fixtures to use.
options.results string <required> the path to save the test results to.
options.failures string <required> the path to save the test failures to.

callback( error, response )

Name Type Argument Description
error error <required> any errors that may have occured.
response string <required> success message.

Developing

plum-regression is built using ES6. Run the following task to compile the src/ into dist/.

npm run build

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.

License

Copyright (c) 2015 Jason Bellamy
Licensed under the MIT license.

Package Sidebar

Install

npm i plum-regression

Weekly Downloads

0

Version

1.3.2

License

MIT

Last publish

Collaborators

  • jasonbellamy