Run Coverage on Tests
10 months ago
- #testing
- #coverage
- #python
- Running coverage on tests helps identify issues like duplicated test function names that prevent tests from running.
- Example one shows how duplicated test names can lead to tests being skipped, which coverage reports can highlight.
- Example two demonstrates a subtle bug where a generator is consumed prematurely, revealed by coverage tools like Codecov.
- Coverage tools can uncover hidden issues in test code, ensuring all tests are executed and potential bugs are caught.