unittest

class unittest.TestCase

базовый класс для тестов, запускаемые тесты должны начинаться со слова test

setUp()

Вызывается для выполнения настроек, перед вызовом любых методов тестирования.

tearDown()

Вызывается для выполнения заключительных действий после выполнения всех тестов.

py:method:: assert(expr, [msg])

проверяет expr на False

assertEqual(x, y[, msg])

сравнивает x, y

assertNotEqual(x, y[, msg])

сравнивает x, y

assertAlmostEqual(x, y[, places, msg])

сравнивает x, y c точностью до places

assertNotAlmostEqual(x, y[, places, msg])

сравнивает x, y c точностью до places

assertRaises(exc, calable, *args)

проверяет что calable вызывает исключение exc, args передаются в calable

failUnless(expr[, msg])

проверяет expr на False

failUnlessEqual(x, y[, msg])

сравнивает x, y

failAlmostEqual(x, y[, places, msg])

сравнивает x, y c точностью до places

failUnlessNotEqual(x, y[, msg])

сравнивает x, y

failNotAlmostEqual(x, y[, places, msg])

сравнивает x, y c точностью до places

failUnlessRaises(exc, calable, *args)

проверяет что calable вызывает исключение exc, args передаются в calable

failIf(expr[, msg])

если expr == True, то ошибка

fail([msg])

возбуждает ошибку

failureException

хранит последнее исключение теста

unittest.main()

запускает выполнение тестов