Use manifest.js files to speed up loading.The manifest.js file lists for each directory in the path, the available js files. This avoids looking for files in places where they are not.
Use "use strict" to have more sanity checks.
Update to a new JSLintand fix all the new errors it finds.
Print summary at the end of the tests.
Remove temporary file after running test.
Add command-line unit test with qtjsruntime.This has the advantage that all unit tests are run. The Rhino and Node.JS unit tests, while valuable, cover only part of the tests.
Test that each test is a function and exit if this is not the case.
Add empty interface, class and test class for operational transformation.
Also available in: