Bonsoir et Joyeuses Pâques,

J'essaie de comprendre ce qu'il y a dans le site :http://www.voidspace.org.uk/python/a...unittest.shtml

Je teste le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
import unittest
 
class MyTest(unittest.TestCase):
 
    def testMethod(self):
        self.assertEqual(1 + 2, 3, "1 + 2 not equal to 3")
 
 
if __name__ == '__main__':
    unittest.main()

Je lance
python test_something.py
et...ça marche mais je ne comprends pas pourquoi...
1) Déclarer une classe ce n'est pas instancier une classe. Donc aucun objet n'est déclaré.
2) Aucun objet n'est crée et lancé...

Quel rapport y-a-il entre unittest.main() et MyTest ?
Comment est-ce possible ?

J'ai déjà regardé le wiki "standard" : http://docs.python.org/2/library/unittest.html


Merci