Python Glossary English

все Python 3unittestфункция

unittest.removeResult()

прерывание по Ctrl+C

Убирает TestResult из числа тех, что останавливает Ctrl+C; возвращает True, если результат был зарегистрирован.

Синтаксис

unittest.removeResult(result)

После неё Ctrl+C уже не выставит этому результату shouldStop, и прогон продолжится, будто нажатия не было. Возвращаемое значение отличает «снят» (True) от «и не был зарегистрирован» (False). Нужна редко: модуль держит на результаты слабые ссылки, и они исчезают из списка сами вместе с объектом.

Примеры

import unittest
result = unittest.TestResult()
unittest.registerResult(result)
print(unittest.removeResult(result))  # → True
print(unittest.removeResult(result))  # → False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности