Cocov

Supported Coverage Formats

Last updated Feb 26, 2024

Currently, the following coverage formats are accepted by the automated coverage reporter:

Cobertura #

Cobertura files are automatically located and used.

Gocov #

Coverage information reported directly by the go test -coverprofile are nativelly supported by Cocov, meaning no extra steps between the go test and coverage processing are required. As the go test tool does not have a standard for file names, we suggest naming your coverage output file c.out. For instance, on GitHub Actions, the following would be enough to get coverage up and running:

1
2
    - name: Test
      run: go test -v ./... -covermode=count -coverprofile=c.out

JaCoCo #

JaCoCo files are automatically located and used.

lcov #

The reporter locates all files with both .lcov and .info extensions, and attempts to parse them as lcov. If successful, results are used.

Simplecov #

Simplecov support is provided by searching and parsing files named coverage.json. In order to have Simplecov creating those files, ensure to configure your test runner to use an extra formatter like simplecov_json_formatter

Missing a Format? #

Feel free to create an issue or pull request in our coverage-reporter repository!