Bonjours,
c'est encore moi, j'essaye de m'entrainer sur les testes mais je ne comprends pas le resultat.
voila la classe "aTester"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
import sys
import os
 
class Calcul():
    """cette classe fait un calcul"""
 
    def __init__(self):
        self.a = 0
        self.b = 0
 
 
    def add(self,a,b):
        """calcule a+b"""
        result =  a+b
        print result
 
    def div (self,a,b):
        """calcule a/b"""
        result = a/b
        print result
La classe de teste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
import aTester
import unittest
 
class TestResultat(unittest.TestCase):
    """teste reussite"""
 
 
    def setUp(self):
        """setUpDoc"""
        self.obj = aTester.Calcul()
        print "setUp"
 
    def testAdd(self):
        """testAddDoc"""
        result = 11
        self.assertEqual(self.obj.add(5, 6),result)
 
    def testDiv(self):
        """testDivDoc"""
        result = 2
        self.assertEqual(self.obj.div(6, 3),result)
 
 
suite = unittest.TestSuite()  # construit une batterie de teste
suite = unittest.makeSuite(TestResultat)    #ajout a la batterie
unittest.TextTestRunner(verbosity=2).run(suite)
et voila le resultat:
setUtestAddDoc ... p
11
FAIL
setUtestDivDoc ... p
2
FAIL

======================================================================
FAIL: testAddDoc
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\Sauvegarde\MesProjets\Python\EclipseTestingProject\src\test_aTester.py", line 16, in testAdd
self.assertEqual(self.obj.add(5, 6),result)
AssertionError: None != 11

======================================================================
FAIL: testDivDoc
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\Sauvegarde\MesProjets\Python\EclipseTestingProject\src\test_aTester.py", line 21, in testDiv
self.assertEqual(self.obj.div(6, 3),result)
AssertionError: None != 2

----------------------------------------------------------------------
Ran 2 tests in 0.001s

FAILED (failures=2)
et pourtant self.obj.div(6, 3) = 2