Вот некоторые методы, которые обычно используются в unittest для написания тестов:
- setUp()– этот метод вызывается перед каждым методом тестирования для настройки любых необходимых тестовых приспособлений или ресурсов.
- tearDown()– этот метод вызывается после каждого метода тестирования для очистки любых ресурсов и выполнения всех необходимых операций по удалению.
- assertEqual(a, b)– утверждает, что значения- aи- bравны.
- assertNotEqual(a, b)– утверждает, что значения- aи- bне равны.
- assertTrue(x)– утверждает, что- xистинно.
- assertFalse(x)– утверждает, что- xимеет значение false.
- assertIs(a, b)– утверждает, что- aявляется тем же объектом, что и- b.
- assertIsNot(a, b)— утверждает, что- aне является тем же объектом, что и- b.
- assertIsNone(x)— утверждает, что- xимеет значение- None.
- assertIsNotNone(x)— утверждает, что- xне является- None.
- assertIn(a, b)— утверждает, что- aявляется членом- b.
- assertNotIn(a, b)— утверждает, что- aне является членом- b.
- assertRaises(Exception, callable, *args, kwargs)— утверждает, что вызов- callableс указанными аргументами вызывает указанное исключение.
- assertAlmostEqual(a, b)— утверждает, что значения- aи- bпримерно равны.
- assertNotAlmostEqual(a, b)— утверждает, что значения- aи- bприблизительно не равны.