JS Test Runner
Summary
Description
Automated JavaScript testing has always been difficult to achieve. This project takes an integrated approach with JUnit using a custom test runner. The custom test runner manages a headless browser known as PhantomJS to execute tests (PhantomJS is an established project based on WebKit: http://www.phantomjs.org/). The test runner starts up a Jetty web server, points it at the test html files (QUnit based presently), executes PhantomJS telling it which tests to execute and then PhantomJS posts its results back to the test runner via the web server. The big advantage to being JUnit based is that it works seemlessly from Surefire, Maven's test runner. It also seemlessly integrates with JUnit friendly IDEs including Eclipse and Netbeans.
-
- Lead:
- Christopher Hunt
- Key:
- JSTR
Issues: 30 Day Summary
Issues: 2 created and 9 resolved