Python Map | Обучение: post #293 — TG.ME

Модуль unittest: создание тестов

import unittest

def multiply(a, b):
return a * b

class TestMultiply(unittest.TestCase):
def test_multiply_numbers(self):
self.assertEqual(multiply(3, 4), 12)

def test_multiply_negative(self):
self.assertEqual(multiply(-1, 5), -5)

if __name__ == '__main__':
unittest.main()

Функция unittest.TestCase позволяет создавать классы с тестами для проверки корректности работы функций и методов.

Модуль unittest — это встроенный в Python инструмент для автоматизированного тестирования кода. Он помогает создавать тестовые случаи, группировать их в тестовые наборы и автоматически запускать с проверкой ожидаемых результатов.

В примере выше описан простой тест для функции multiply, который проверяет умножение положительных и отрицательных чисел с помощью assertEqual. Такой подход помогает быстро выявлять ошибки и обеспечивать стабильность кода.

Использование unittest облегчает поддержку и развитие проектов, позволяя гарантировать, что изменения не ломают существующую функциональность.

🐍 Python Map | Обучение
🔥3
October 31, 2025 269 1