Menu

Tree [d18572] master /
 History

HTTPS access


File Date Author Commit
 .github 2025-04-05 tntim96 tntim96 [922628] Upgrade closure-compiler v20240317 to v20250402...
 .settings 2015-04-17 tntim96 tntim96 [6419af] Swap to official Rhino release 1.7.6 and set mi...
 config 2013-09-11 tntim96 tntim96 [18c415] Improve error messages and remove duplication
 data 2017-07-09 tntim96 tntim96 [f48e6e] Use basic line instrumentation
 doc 2025-05-25 tntim96 tntim96 [1a0578] Upgrade Java 11 to 21 - cleanup in website
 examples 2022-02-14 tntim96 tntim96 [7d0c17] Fix selenium-ide.html in localStorage-file-syst...
 lib 2025-03-20 tntim96 tntim96 [e07d3b] Upgrade Maven Resolver Ant Tasks 1.5.1 to 1.5.2
 src 2025-05-25 tntim96 tntim96 [278411] Bump version to 2.0.22-SNAPSHOT
 .classpath 2015-04-17 tntim96 tntim96 [6419af] Swap to official Rhino release 1.7.6 and set mi...
 .gitignore 2023-05-06 tntim96 tntim96 [169132] Git ignore .ant-targets-build.xml
 .gitlab-ci.yml 2025-04-05 tntim96 tntim96 [1cf505] Upgrade closure-compiler v20240317 to v20250402...
 .project 2013-06-12 tntim96 tntim96 [6c2e05] Use Ant's Maven task for dependency management
 History.md 2025-06-09 tntim96 tntim96 [d18572] Upgrade closure-compiler v20250407 to v20250528...
 JSCover.iml 2025-06-09 tntim96 tntim96 [d18572] Upgrade closure-compiler v20250407 to v20250528...
 JSCover.ipr 2025-06-09 tntim96 tntim96 [d18572] Upgrade closure-compiler v20250407 to v20250528...
 LICENSE 2018-12-08 tntim96 tntim96 [d70e63] Add GNU classpath exception to repo license (ht...
 README.md 2025-04-05 tntim96 tntim96 [f60bdf] Upgrade closure-compiler v20240317 to v20250402...
 bookmarks.html 2025-05-25 tntim96 tntim96 [123ee1] Upgrade Java 11 to 21 - cleanup
 build-maven.xml 2020-02-18 tntim96 tntim96 [a4fb36] Replace deprecated Maven Ant Tasks with Maven A...
 build.properties 2018-12-30 tntim96 tntim96 [ef9ec3] Swap from Cobertura to Jacoco
 build.xml 2025-04-05 tntim96 tntim96 [922628] Upgrade closure-compiler v20240317 to v20250402...
 log.properties 2023-05-08 tntim96 tntim96 [392679] Update documentation and manual for Java 11
 pom.xml 2025-06-09 tntim96 tntim96 [d18572] Upgrade closure-compiler v20250407 to v20250528...

Read Me

JSCover - A JavaScript code coverage measurement tool.

Build Status
codecov
Maven Central
License: GPL v2
Gitter

JSCover is an easy-to-use JavaScript code coverage measuring tool. It is an enhanced version of the popular
JSCoverage tool, having added several features including branch coverage,
LCOV and Cobertura XML reports for CI integration, hooks for automated tests and HTML Local Storage to
maintain coverage data without the use of iFrames or JavaScript opened windows.

It's distinguishing factor from other JavaScript coverage tools is that it easily runs in any browser
(supporting JavaScript) allowing coverage measurement of tests that include DOM interaction.
It can be run with most tools (e.g.
Jasmine,
QUnit,
Mocha, etc...).

Development

Development with JSCover is simple (clean check-out and build should just work). It is an Ant build using Maven's
dependency management. What you need:
* Java 21+ (runtime requires Java 21+)
* Ant (developed with version 1.10.8)

Most development has been done with IntelliJ ultimate edition, and some with Eclipse and IntelliJ community edition.
Project files for IDEs are checked in, but any editor can be used.

Before checking in any changes, be sure to run ant pre-commit which runs the full build and test suite,
and enforces coverage limits on the combined unit and integration tests as well as on the combined unit,
integration and acceptance tests.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.