Общие методы написания тестов в Python Unittest Framework

Вот некоторые методы, которые обычно используются в unittest для написания тестов:

  1. setUp()– этот метод вызывается перед каждым методом тестирования для настройки любых необходимых тестовых приспособлений или ресурсов.
  2. tearDown()– этот метод вызывается после каждого метода тестирования для очистки любых ресурсов и выполнения всех необходимых операций по удалению.
  3. assertEqual(a, b)– утверждает, что значения aи bравны.
  4. assertNotEqual(a, b)– утверждает, что значения aи bне равны.
  5. assertTrue(x)– утверждает, что xистинно.
  6. assertFalse(x)– утверждает, что xимеет значение false.
  7. assertIs(a, b)– утверждает, что aявляется тем же объектом, что и b.
  8. assertIsNot(a, b)— утверждает, что aне является тем же объектом, что и b.
  9. assertIsNone(x)— утверждает, что xимеет значение None.
  10. assertIsNotNone(x)— утверждает, что xне является None.
  11. assertIn(a, b)— утверждает, что aявляется членом b.
  12. assertNotIn(a, b)— утверждает, что aне является членом b.
  13. assertRaises(Exception, callable, *args, kwargs)— утверждает, что вызов callableс указанными аргументами вызывает указанное исключение.
  14. assertAlmostEqual(a, b)— утверждает, что значения aи bпримерно равны.
  15. assertNotAlmostEqual(a, b)— утверждает, что значения aи bприблизительно не равны.