Я пытался изучить модульное тестирование в Python, в частности модуль unittest
.
Рассмотрим следующие строки:
import unittest
class abc(unittest.TestCase):
def xyz():
...
if __name__ == "__main__":
unittest.main()
Я мог видеть, что все мои тестовые сценарии запущены из-за вызова unittest.main()
.
Мне было просто интересно узнать, как этот вызов запускает все тестовые сценарии.
Я знаю, так как я наследую от unittest.TestCase
для каждого тестового класса, он делает все волшебство. Любые идеи?