Есть ли разница между созданием TestSuite и добавлением к нему всех тестовых примеров или просто запуском python -m unittest discover
в каталоге TestCases?TestSuite vs "test обнаружить"
Например, для каталога с двумя TestCases: test_case_1.py
и test_case_2.py
:
import unittest
from test_case_1 import TestCaseClass as test1
from test_case_2 import TestCaseClass as test2
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(test1))
suite.addTest(unittest.makeSuite(test2))
unittest.TextTestRunner().run(suite)
Или просто cd
в этот каталог и запустить python -m unittest discover
.
Я получаю одинаковый результат в любом случае, но мне интересно узнать, является ли один из способов предпочтительным по сравнению с другим, и почему.
звучит уважительная причина для избавления от TestSuite, имея в виду, что мой начальник «хочу иметь» (я надеюсь, что он на самом деле не означает, что это .. XD) над 1k тестов XD – yzT
Удачи вам ваш начальник! –