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 | Обучение
