У меня есть два тестовых примера (два разных файла), которые я хочу запустить вместе в наборе тестов. Я могу запустить тесты, просто запустив python «в обычном режиме», но когда я выбираю запуск модульного теста python, он говорит, что запущено 0 тестов. Сейчас я просто пытаюсь заставить хотя бы один тест работать правильно.
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"
Вот пример настройки моего тестового примера
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()
Что мне нужно сделать, чтобы получить эту работу правильно?