unittest — модуль python, позволяющий писать низкоуровневые тесты. В настоящее время гораздо чаще используется PyTest — более высокоуровневый инструмент, но unittest сохранились и были включены в PyTest.
Пример untitest
import unit
omport calcdef 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()