我们可以在 if 语句中使用 assert 吗?
Can we use assert in if statement?
我有一个测试使用 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)
我有一个测试使用 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)