0.0.3 • Published 9 years ago

retrospec v0.0.3

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

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)