Python имеет встроенные модули для создания и запуска unit-тестов. Основные модули — это unittest и unittest2, которые позволяют автоматизировать выполнение тестов и управлять ними во всех деталях.
Test Fixture
Test Case
TestCaseTest Suite
Test Runner
import unittest
class TestMyCode(unittest.TestCase):
def setUp(self):
# Код подготовки запускается перед каждым тестом
pass
def test_example(self):
# Твоё реальное утверждение в тесте
pass
def tearDown(self):
# Код очистки запускается после каждого теста
pass
if __name__ == '__main__':
unittest.main()
Метод setUp() в TestCase выполняется перед каждым тестовым методом, обеспечивая чистую среду для изоляции тестов.
Новый — ещё не проверен сообществом
Вы