retrospec

0.0.3 • Public • Published

retrospec.js

A regression test selection tool for JavaScript. Currently under development.

Completed Tasks

  • automate extraction of RequireJS modules from 'jquery-mobile'
  • automate extraction of AngularJS modules from 'angular' & 'angular-bootstrap'
  • automate extraction of QUnit tests from 'jquery-mobile'
  • automate extraction of Jasmine tests from 'angular' & 'angular-bootstrap'
  • automate extraction of RequireJS config from 'jquery-mobile'
  • automate extraction of inline comment test suite definitions
  • detect changes to files by comparing hashes
  • build a project model using the extracted module and test data
  • store and retrieve project models in JSON files
  • diff project models
  • select regression tests for 'angular' across 20 consecutive revisions
  • select regression tests for 'jquery-mobile' across 20 consecutive revisions
  • select regression tests for 'angular-bootstrap' across 20 consecutive revisions
  • execute selected regression tests for 'jquery-mobile'

Remaining Tasks

  • execute selected regression tests for 'angular-bootstrap' <------ WE ARE HERE
  • execute selected regression tests for 'angular'

##This project uses Node If you do not have NodeJS installed, get it here.

##Install dependencies: Project dependencies are managed via npm:

$ npm install

Tests

To run the test suite, first install dependencies, then run:

$ npm test

or

$ grunt test

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

(Nothing yet)

Readme

Keywords

Package Sidebar

Install

npm i retrospec

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • ericsteele