Test
Pour avoir une expérience de développement fluide, il est important d'avoir une stratégie de test solide en place. Cela inclut les tests unitaires, les tests d'intégration, et les tests end-to-end pour s'assurer que tous les aspects de l'application fonctionnent comme attendu.
Test Unitaire
Vous pouvez exécuter les tests unitaires en utilisant la commande suivante :
# exécuter les tests pour le package yamlresume/cli
pnpm cli test
# exécuter les tests pour le package yamlresume/core
pnpm core test
# exécuter les tests pour tous les packages
pnpm test
Si vous travaillez sur une nouvelle fonctionnalité, vous pouvez exécuter les tests sur les changements de fichiers :
# surveiller et tester les changements dans le package yamlresume/cli
pnpm cli test:watch
# surveiller et tester les changements dans le package yamlresume/core
pnpm core test:watch
# surveiller et tester les changements dans tous les packages
pnpm test:watch
N'oubliez pas de construire
le package yamlresume/core
si vous travaillez sur une fonctionnalité CLI qui dépend du
package yamlresume/core
.
Couverture de Test
YAMLResume maintient une couverture de test unitaire de 100% afin de poursuivre une haute qualité de code et prévenir les régressions. Vous pouvez vérifier le rapport de couverture de test en exécutant :
# vérifier la couverture de test pour le package yamlresume/cli
pnpm cli test:cov
# vérifier la couverture de test pour le package yamlresume/core
pnpm core test:cov
# vérifier la couverture de test pour tous les packages
pnpm test:cov
Last updated on