我有一个测试,它使用assert检查某些条件。我可以在if语句中使用then-assert吗?如下所示:
assert 'string 1' in response, "Did not get 'string 1'!"
if assert:
continue...
assert
引入了一个语句,而不是一个表达式,因此在语法上不能用作if
语句的条件。不过,没有必要这样做,因为语句
assert cond, msg
相当于
if not cond:
raise AssertionError(msg)