feat(test): create coverage reports when --coverage specified in deno test (#28260)

This PR updates the behavior of `deno test --coverage` option. Now if
`--coverage` option is specified, `deno test` command automatically
shows summary report in the terminal, and generates the lcov report in
`$coverage_dir/lcov.info` and html report in `$coverage_dir/html/`

This change also adds `--coverage-raw-data-only` flag, which prevents
the above reports generated, instead only generates the raw json
coverage data (which is the same as current behavior)
This commit is contained in:
Yoshiya Hinosawa 2025-04-18 18:56:14 +09:00 committed by GitHub
parent 0bb16651c0
commit 83f15ece09
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 203 additions and 36 deletions

View file

@ -0,0 +1,9 @@
/**
* @example Usage
* ```ts
* add(1, 2); // 3
* ```
*/
export function add(a: number, b: number): number {
return a + b;
}