Retour d’expérience détaillé sur l’optimisation d’une suite de 10 000 tests : migration de Test::Unit vers Minitest, upgrade de Rails 2.3 à 8.1 et Ruby 2.5 à 3.4, arbitrage entre fixtures et factories, identification des tests lents avec --profile, et mise en place de la parallélisation. Les améliorations ont réduit le temps d’exécution de 40 à 4 minutes et le boot time de 30 secondes à quelques secondes.
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire