Je tente d'exécuter des tests unitaires en python à partir de ce que je crois être un module. J'ai une structure de répertoire comme
TestSuite.py
UnitTests
|__init__.py
|TestConvertStringToNumber.py
Dans testsuite.py j'ai
import unittest
import UnitTests
class TestSuite:
def __init__(self):
pass
print "Début des tests"
suite = unittest.TestLoader().loadTestsFromModule(UnitTests)
unittest.TextTestRunner(verbosity=1).run(suite)
Cela semble lancer les tests correctement mais il ne récupère aucun des tests dans TestConvertNumberToString.py. Dans cette classe, j'ai un ensemble de fonctions qui commencent par 'test'.
Que devrais-je faire pour que l'exécution de python TestSuite.py lance réellement tous mes tests dans UnitTests ?