JavaScript widget and page unit testing with on the fly instrumentation