Un développeur nommé TJ a hérité d'un projet NestJS contenant du code laissé par d'anciens développeurs. Il a découvert un test spécifique pour le ProjectsModule, qui sert simplement de conteneur pour regrouper des contrôleurs et des providers dans ce framework TypeScript.
Le fichier de test ProjectsModule.test.ts se contente de vérifier que la classe du module peut être instanciée et que l'objet résultant est « truthy ». Étant donné que les modules NestJS standard n'exécutent aucune logique lors de leur construction, cette assertion réussit systématiquement, quel que soit l'état du code.
Ce test n'apporte donc aucune vérification fonctionnelle et n'améliore pas la couverture de code pour les providers ou contrôleurs référencés. Il revient en réalité à tester le fonctionnement du framework de test lui-même plutôt que la logique de l'application.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
En attente de ton clic …
·