/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson14/assert.txt
43 строки
2 KB
Ivan-Khabarov
added new tasks
09 окт 2024, 22:29
09 окт 2024, 22:29
e6e6849
Код
Авторство
О чём код?
Перечень доступных утверждений assert В списке ниже приведены доступные в unittest утверждения и пояснения о том что именно они проверяют. ● assertEqual(a, b) - a == b ● assertNotEqual(a, b) - a != b ● assertTrue(x) - bool(x) is True ● assertFalse(x) - bool(x) is False ● assertIs(a, b) - a is b ● assertIsNot(a, b) - a is not b ● assertIsNone(x) - x is None ● assertIsNotNone(x) - x is not None ● assertIn(a, b) - a in b ● assertNotIn(a, b) - a not in b ● assertIsInstance(a, b) - isinstance(a, b) ● assertNotIsInstance(a, b) - not isinstance(a, b) ● assertRaises(exc, fun, *args, **kwds) - функция fun(*args, **kwds) поднимает исключение exc ● assertRaisesRegex(exc, r, fun, *args, **kwds) - функция fun(*args, **kwds) поднимает исключение exc и сообщение совпадает с регулярным выражением r ● assertWarns(warn, fun, *args, **kwds) - функция fun(*args, **kwds) поднимает предупреждение warn ● assertWarnsRegex(warn, r, fun, *args, **kwds) - функция fun(*args, **kwds) поднимает предупреждение warn и сообщение совпадает с регулярным выражением r ● assertLogs(logger, level) - блок with записывает логи в logger с уровнем level ● assertNoLogs(logger, level) - блок with не записывает логи в logger с уровнем level ● assertAlmostEqual(a, b) - round(a-b, 7) == 0 ● assertNotAlmostEqual(a, b) - round(a-b, 7) != 0 ● assertGreater(a, b) - a > b ● assertGreaterEqual(a, b) - a >= b ● assertLess(a, b) - a < b ● assertLessEqual(a, b) - a <= b ● assertRegex(s, r) - r.search(s) ● assertNotRegex(s, r) - not r.search(s) ● assertCountEqual(a, b) - a и b содержат одни и те же элементы в одинаковом количестве независимо от их порядка в коллекциях Как вы видите перечень допустимых проверок достаточно обширный, чтобы удовлетворить практически любые запросы по написанию тестов.