J'ai deux cas de test (deux fichiers différents) que je veux exécuter ensemble dans une suite de test. J'arrive à exécuter les tests en exécutant python "normalement", mais lorsque je sélectionne l'exécution d'un test unitaire python, le système indique qu'aucun test n'a été exécuté. Pour l'instant, j'essaie simplement de faire en sorte qu'au moins un test soit exécuté correctement.
import usertest
import configtest # first test
import unittest # second test
testSuite = unittest.TestSuite()
testResult = unittest.TestResult()
confTest = configtest.ConfigTestCase()
testSuite.addTest(configtest.suite())
test = testSuite.run(testResult)
print testResult.testsRun # prints 1 if run "normally"
Voici un exemple de mon scénario de test mis en place
class ConfigTestCase(unittest.TestCase):
def setUp(self):
##set up code
def runTest(self):
#runs test
def suite():
"""
Gather all the tests from this module in a test suite.
"""
test_suite = unittest.TestSuite()
test_suite.addTest(unittest.makeSuite(ConfigTestCase))
return test_suite
if __name__ == "__main__":
#So you can run tests from this module individually.
unittest.main()
Que dois-je faire pour que cela fonctionne correctement ?