When building the GPF library, it is tested with 4 command line hosts:
And at least 3 browsers:
- Internet Explorer
Backward compatibility with all previous versions is checked as well as maintainability ratio (using Plato) and coverage (using Jasmine).
The library is published in three flavors:
- source (development version)
- debug (concatenated sources)
- release (an optimized and uglify-ed version of debug)
The test library contains more than 600 unit tests covering almost 100% of the code (exceptions are documented).
Last but not least, the code is linted and documentation is generated with jsdoc.
This represents a total of 55 test executions.
Obviously, I am too lazy to do it all by myself: everything is automated with Grunt.
Today was a big day working on version 0.2.2 (still in progress): I am finalizing a feature that will help me better modularize my code.
I wanted to share those 2 minutes of pure development joy that concluded my work (full screen recommended).