comment fonctionne pytest
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:
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
Citation:
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