Outils complémentaires autour du projet réalisé

1. Un mot sur les tests unitaires en Rust Test unitaire

Les tests unitaires ayant pris une importance certaine depuis quelques années, notamment grâce à la popularité du Test Driven Development (TDD), il peut être intéressant d’en parler très tôt dans cet ouvrage. D’autant que leur mise en place est plutôt simple en Rust. TDD

Un test unitaire est un dispositif permettant de tester une fonction donnée dans un cas précis. On va vérifier qu’elle renvoie bien tel résultat, dans un cas bien précis, avec des paramètres d’entrée définis. Il en faut plusieurs pour utiliser toutes les disjonctions de la fonction (if else notamment) et ainsi avoir une couverture de test de qualité.

Le Test Driven Development (TDD), en français « développements pilotés par les tests », consiste à rédiger les tests unitaires avant même de coder le corps des fonctions testées. On s’intéresse ainsi aux entrée/sorties de la fonction avant même de réfléchir à son implémentation. Cette approche permet d’améliorer sensiblement la qualité des développements.

Nous allons écrire un premier test qui vérifie que le volume de la sphère de rayon 5.0 est bien compris entre 523 et 524 (ce qui nous permet de nous affranchir des chiffres...

Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Premiers travaux en Rust
Suivant
Nommons les choses - Un peu de vocabulaire