我们可以在if语句中使用断言吗



我有一个测试,它使用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)

相关内容

  • 没有找到相关文章

最新更新