Модуль 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 позволяет эффективно тестировать код и гарантировать его корректность. Выбор правильного утверждения помогает сделать тесты более понятными и информативными.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()