Le problème
- Pourquoi la question se pose : limites des tests dbt natifs pour certains cas.
Option 1 : tests dbt natifs
unique, not_null, relationships, tests génériques custom.
# Exemple de schema.yml avec tests dbt
Option 2 : pytest en complément
- Setup d'une suite pytest qui interroge l'entrepôt après un
dbt run.
# Exemple de test pytest à insérer
Comparatif
| Critère |
Tests dbt |
pytest |
| Rapidité de mise en place |
|
|
| Couverture de cas complexes |
|
|
| Intégration CI |
|
|
Ce qu'on utilise en prod et pourquoi
- Décision retenue et justification.
Recommandation
- Dans quel contexte choisir l'un, l'autre, ou les deux.