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
Versions: Unreleased
Issues: 30 Day Summary
Issues: 0 created and 0 resolved
Reports
-
Workload Pie Chart Report
A report showing the issues for a project or filter as a pie chart.
-
User Workload Report
This report shows the details of a user's current workload, showing the number of unresolved iss...
-
Version Workload Report
This report shows the details of the current workload for the specified version - showing the number...
-
Time Tracking Report
This report shows the time tracking details for a specific project.
-
Single Level Group By Report
This report allows you to display issues grouped by a certain field
-
Created vs Resolved Issues Report
A report showing issues created vs issues resolved.
-
Resolution Time Report
A report showing the length of time taken to resolve issues for a project or filter.
-
Pie Chart Report
A report showing the issues for a project or filter as a pie chart.
-
Average Age Report
A report showing the average age of unresolved issues for a project or filter.
-
Recently Created Issues Report
A report showing the number of issues recently created.
-
Time Since Issues Report
A report showing time since a chosen field for each issue for a project or saved filter.