Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

Python. Проверочные утверждения в unittest

Python. Проверочные утверждения в unittest

 

 

 

Модуль unittest в Python предоставляет множество методов для выполнения проверок в тестах. Вот некоторые из наиболее распространенных проверочных утверждений:

Основные проверочные утверждения

  • assertEqual(a, b): Проверяет, равны ли a и b.
  • assertNotEqual(a, b): Проверяет, не равны ли a и b.
  • assertTrue(x): Проверяет, является ли x истинным.
  • assertFalse(x): Проверяет, является ли x ложным.
  • assertIsNone(x): Проверяет, является ли x равным None.
  • assertIsNotNone(x): Проверяет, что x не равен None.
  • assertIn(a, b): Проверяет, содержится ли a в b.
  • assertNotIn(a, b): Проверяет, не содержится ли a в b.
  • assertIsInstance(a, b): Проверяет, является ли a экземпляром класса b.
  • assertNotIsInstance(a, b): Проверяет, не является ли a экземпляром класса b.

Пример использования


import unittest

class TestMathOperations(unittest.TestCase):
    def test_addition(self):
        self.assertEqual(1 + 1, 2)

    def test_subtraction(self):
        self.assertNotEqual(2 - 1, 0)

if __name__ == '__main__':
    unittest.main()
    

Заключение

Использование различных проверочных утверждений в unittest позволяет эффективно тестировать код и гарантировать его корректность. Выбор правильного утверждения помогает сделать тесты более понятными и информативными.

 

09 марта 2025, 17:22    Александр ЯП 0    183 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.