CI plus rapide avec Mill : stratégies de tests sélectifs
Exécuter tous les tests dans les grandes bases de code est inefficace. Cet article explore trois approches de tests sélectifs : basée sur les dossiers, basée sur les dépendances et basée sur l’heuristique. L’approche basée sur les dossiers est simple mais peut manquer des erreurs ; l’approche basée sur les dépendances est plus exhaustive mais peut sur-tester ; l’approche basée sur l’heuristique optimise la sélection des tests avec des règles personnalisées, en équilibrant vitesse et exhaustivité. L’outil de construction Mill prend en charge nativement les tests sélectifs basés sur les dépendances, améliorant considérablement l’efficacité du CI. Cependant, sa combinaison avec des méthodes heuristiques optimise encore davantage l’équilibre entre vitesse et couverture des tests.