Взгляните на следующий тестовый пример:
def test_1_check_version(self):
try:
self.version()
print('\n')
except cx_Oracle.DatabaseError as error_message:
print("Sorry Connection could not be established because "+str(error_message))
Выше приведен тестовый пример для многих тестовых примеров, которые я пишу в Unittest of Python, и сейчас я запускаю его, чтобы проверить соединениебаза данных подключена или нет.
Если да, то ей будет передано «Номер версии базы данных».
Если нет, то будет выдано исключение, которое я обработал.
После выполнения этого остального варианта тестовый пример показывает проход в любой используемой мной инфраструктуре тестирования (Robot, unittest, pytest).
Но я хочу, чтобы этот тестовый пример не прошел, потому что это нерезультат, который я ищу.
Обработка исключений, потому что я хочу видеть единственное сообщение об ошибке, а не все эти красные линии исключения.
Я открыт для любых предложений, будь товключает в себя удаление исключений.