0.0.3 • Published 9 years ago
retrospec v0.0.3
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)