-
Notifications
You must be signed in to change notification settings - Fork 3
FR 6. AJ_UnitTest Classe
Depuis la version 18 R3 de 4D, il est possible d'utiliser des classes dans 4D
La classe AJ_UnitTest
est exposée et peut être utilisée en remplacement de la méthode New AJ_Tools_UT_describe
.
description : (texte) description du test.
méthode : (texte) la méthode qui exécute le test (doit être " Current) method name ").
catégorie : (texte) (optionnel) catégorie du test. Ceci est utilisé pour répartir plusieurs tests dans différentes catégories.
retourne un objet de test unitaire avec la fonction membre "assert". Cet objet aura besoin de 4 paramètres ( given, should, expected, actual) avant de pouvoir appeler "assert".
Création d'un nouveau test. Un test peut alors faire des assertions multiples. Un seul test doit être créé par méthode.
// __UNIT_TEST
$test:=AJ_UnitTest .new("Sum()";Current method name;"Math")
$test.given:="no parameters"
$test.should:="return 0"
$test.expected:=0
$test.actual:=zz_sum
$test.assert()
$test.given:="1 parameter (here 5)"
$test.should:="return 10 (addition itself)"
$test.expected:=10
$test.actual:=zz_sum (5)
$test.assert()
$test.given:="3 and 3"
$test.should:="return 6"
$test.expected:=6
$test.actual:=zz_sum (3;3)
$test.assert()
(Disponible depuis la version 2.0.0 du composant)
AJ_Tools_UnitTest 1.0.0 - Thursday, 04 June 2020
User Manual 🇺🇸
-
Introduction
-
Practice
Manuel d'utilisation 🇫🇷
-
Introduction
-
Pratique