Skip to content

Instantly share code, notes, and snippets.

@Hecatoncheir
Created November 5, 2019 10:06
Show Gist options
  • Select an option

  • Save Hecatoncheir/75c2c611197b9f6158268035bcd80f3e to your computer and use it in GitHub Desktop.

Select an option

Save Hecatoncheir/75c2c611197b9f6158268035bcd80f3e to your computer and use it in GitHub Desktop.
dart pub test coverage lcov
```
pub run test -t Unit --coverage coverage
```
```
pub global run coverage:format_coverage --package-root=. --report-on= lib --in coverage/test/*.json --out coverage/lcov.info --lcov
```
Unit tests lcov:
```
pub global run coverage:format_coverage --package-root=. --report-on= lib --in coverage/test/connector_unit_test.dart.vm.json --lcov >> coverage/lcov.info && pub global run coverage:format_coverage --package-root=. --report-on= lib --in coverage/test/task_html_generator_unit_test.dart.vm.json --lcov >> coverage/lcov.info
```
Integration tests lcov:
```
pub global run coverage:format_coverage --package-root=. --report-on= lib --in coverage/test/connector_integration_test.dart.vm.json --lcov >> coverage/lcov.info && pub global run coverage:format_coverage --package-root=. --report-on= lib --in coverage/test/task_html_generator_integration_test.dart.vm.json --lcov >> coverage/lcov.info
```
Generate html report:
`genhtml coverage/lcov.info -o coverage`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment