2017-03-16 4 views

Répondre

0

La comparaison est effectuée à l'aide assert_xxxxx() fonctions, voir help pour plus d'informations.

Par exemple:

a = 10; 
    assert_checkequal(a, 10); 

    b = 11; 
    assert_checkequal(b, 10); 
    !--error 10000 
    assert_checkequal: Assertion failed: expected = 10 while computed = 11 (mean diff = 1) 
    at line  22 of function assert_generror called by : 
    at line  150 of function assert_checkequal called by : 
    b = 11; assert_checkequal(b, 10); 

Comme le second assert échoue, une erreur est ressuscité. En outre, vous pouvez créer des fichiers ".tst" pour vos tests unitaires, dans lesquels vous ajoutez vos affirmations. Ce type de fichiers peut être exécuté à l'aide de la fonction test_run().

Par exemple, si vous créez la structure suivante:

root 
- module_1 
    - function_1.sci 
    - function_2.sci 
- module_2 
    - function_3.sci 
- tests 
    - simple_test_1.tst 
    - simple_test_2.tst 

Vous pouvez exécuter tous vos tests unitaires en appelant test_run ('tests') de votre répertoire racine. Dans ce cas, vous dites à la fonction le chemin de vos tests unitaires, plus d'informations dans link que vous avez déjà publié.