case

TestCase()

class case.TestCase

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

setUp()

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

tearDown()

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

assert(expr[, msg])

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

assertEqual(x, y[, msg])

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

assertIsInstance(x, y[, msg])

Проверяет, является ли объект экземпляром класса

self.assertIsInstance(a, b, 'some msg')
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

with self.assertRaises(Warning) as cm:
    ErrorMethod()

self.assertIn('error message' cm.exception.message)
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

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

expectedFailure

case.expectedFailure()

Декоратор, ожидает что метод завершится с ошибкой

@expectedFailure
def test_1(self):
    """
    """