Testing and Coverage — irorun documentation

# irorun documentation

## Testing and Coverage

A robust test suite is vital for maintaining irorun. This section details how to run tests and generate coverage reports.

## Running Tests

irorun uses pytest as its testing framework. To run the full test suite, use:

    pytest

For more detailed output, add the verbose flag:

    pytest -v

## Coverage Reporting

The project uses pytest-cov to measure test coverage.

Terminal Summary:

    pytest --cov=irorun --cov-report=term-missing

HTML Report:

    pytest --cov=irorun --cov-report=html

Then open `htmlcov/index.html` in your browser for a detailed report.

## Continuous Integration

It is recommended to integrate testing and coverage into your CI/CD pipeline (e.g., using GitHub Actions) to ensure high-quality code and prevent regressions.