python unittest

unittest — модуль python, позволяющий писать низкоуровневые тесты. В настоящее время гораздо чаще используется PyTest — более высокоуровневый инструмент, но unittest сохранились и были включены в PyTest.

Пример untitest

import unit
omport calc

def test_add(self):
self.assertEqual(calc.add(1, 2), 2)

def test_divide(self):

self.assertRaises(ValueError, calc.divide, 10, 0)

//or

def test_divide(self):

with self.assertRaises(ValueError)
calc.divide(10, 0)

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