Skip to main content
Les clients sont des composants simples qui ne nécessitent en général pas de tests unitaires dédiés. Leur logique est couverte par d’autres mécanismes de test.

Pourquoi Pas de Tests ?

1

Simplicité des Clients

Les clients sont des composants très simples qui :• Font des appels fetch• Transforment les données avec des adapters• Gèrent les erreurs de manière basique
2

Couverture Existante

La logique des clients est déjà couverte par :
  1. TypeScript
• Vérifie les types des paramètres• Vérifie les types des retours• Assure la cohérence des données
  1. Tests des Adapters
• Testent la transformation des données• Testent la gestion des erreurs• Vérifient la cohérence des types
3

Complexité Inutile

Les tests des clients ajouteraient :• De la complexité inutile• Des tests potentiellement flaky• Une maintenance supplémentaire• Peu de valeur ajoutée

Notre Approche

Nous nous concentrons sur : • Les tests des adapters • La vérification des types par TypeScript • La gestion d’erreur dans les adapters Cette approche nous permet de maintenir une base de code simple et fiable sans tests redondants.