Skip to content

[P3] Configurer la couverture de tests dans CI #82

Description

@r9r-dev

Description

Configurer la génération et le reporting de couverture de tests dans GitHub Actions.

Étapes

1. Ajouter la génération de couverture

flutter test --coverage
genhtml coverage/lcov.info -o coverage/html

2. Configurer GitHub Actions

Ajouter au workflow:

- name: Run tests with coverage
  run: flutter test --coverage

- name: Upload coverage to Codecov
  uses: codecov/codecov-action@v3
  with:
    files: coverage/lcov.info
    fail_ci_if_error: true

3. Ajouter badge dans README

[![codecov](https://codecov.io/gh/r9r-dev/conduit/branch/main/graph/badge.svg)](https://codecov.io/gh/r9r-dev/conduit)

Seuils recommandés

  • Coverage global: 50% minimum
  • Nouveaux fichiers: 80% minimum

Effort estimé

4 heures

Référence

docs/CODE_REVIEW.md - Section 5.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    testingTests et couverture

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions