Table of Contents

1 Unit Tests

1.1 QUnit

Why not Jasmine, YUITest, etc.

1.2 Application setup

  • Stand-alone
  • YUITest
  • PhantomJS is universally required

2 Coverage

2.1 AST: Esprima

http://esprima.org/

A JavaScript tokenizer / parser / beautifier / compressor.

This version is suitable for Node.js.  With minimal changes (the
exports stuff) it should work on any JS platform.

This file contains the tokenizer/parser.  It is a port to JavaScript
of parse-js [1], a JavaScript parser library written in Common Lisp
by Marijn Haverbeke.  Thank you Marijn!

[1] http://marijn.haverbeke.nl/parse-js/

2.3 Build: grunt-coverjs

https://github.com/jgrund/grunt-coverjs

$ grunt instrumented
if (typeof __$coverObject === "undefined"){
     if (typeof window !== "undefined") window.__$coverObject = {};
     else if (typeof global !== "undefined") global.__$coverObject = {};
     else throw new Error("cannot find the global scope");
}

2.4 Run: Blanket.js

Author: Jason Walsh

Created: 2016-11-01 Tue 12:11

Validate