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