Tests unitaires Test unitaire

1. Dépendances sbt:dépendances

Par défaut, les classes nécessaires pour lancer un test sont disponibles mais il est très fréquent que des frameworks de tests soient utilisés afin d’avoir plus d’outils et de classes utilitaires à notre disposition pour écrire les tests unitaires.

Celui que nous allons voir dans ce livre est ScalaTest. Il permet d’écrire des tests de différentes façons selon le besoin et les appétences des développeurs.

Pour l’importer, il suffit d’ajouter la dépendance suivante :

libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.2" %  
Test 

2. Écrire un test unitaire Test unitaire:écrire

Les tests unitaires sont définis dans une classe qui étend le trait TestSuite. Comme introduit dans la dernière section, ScalaTest offre plusieurs façons d’écrire des tests sous la forme de traits qui étendent TestSuite.

De façon générale, dans un test unitaire, on souhaite vérifier le comportement d’une méthode avec des assertions. En Scala, la méthode utilisée est assert qui prend en entrée une condition et fait échouer le test si cette condition est fausse.

Par exemple, si on prend un argument champ et qu’on veut vérifier qu’il est égal à la chaîne de caractères “vide”, on écrit :...

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Exécution du programme
Suivant
Définition