Учитывая следующий код:Утверждая, что определенная ошибка
def fun(param):
if param == 'a':
assert False
else:
return None
# fun('a') THIS THROWS AN AssertionError
# PSEUDOCODE FOR WHAT I WANT TO DO:
# assert (fun('a') throws an AssertionError)
assert fun('b') == None
Как я утверждаю, что первый вызов функции (весело («а»)) даст мне AssertionError? Нужно ли мне для этого попробовать, или есть более элегантный способ?
Это ответил на мой вопрос прекрасно. Я не мог ответить мгновенно, так как был занят. Большое спасибо! – Ohumeronen