docbrown/docs/tests/code-coverage.md
2019-10-31 11:18:32 -04:00

55 lines
946 B
Markdown

---
title: Code Coverage
---
# Code coverage
## Rails
Rails tests will generate code coverage at the end of the tests.
To get the code coverage of the whole Rails codebase, you need to run all the tests with:
```shell
bundle exec rspec
```
or
```shell
bin/rspec
```
To get the code coverage of a single file, you can run:
```shell
bundle exec rspec spec/models/user_spec.rb
```
or
```shell
bin/rspec spec/models/user_spec.rb
```
After the test run is complete, open `coverage/index.html` with a browser so you can check the code coverage.
To turn off coverage report generation please set environment variable `COVERAGE` value to `false`.
## Preact
Preact tests will generate code coverage at the end of the tests.
To get the code coverage of the Preact codebase, you need to run all the tests with:
```shell
npm run test
```
or
```shell
yarn test
```
After the test run is complete, you will see the coverage on the console.