https://docs.pytest.org/en/latest/assert.html
断言说明
- pytest允许使用python标准的assert来验证Python测试中期望值和值
- pytest支持显示最常见的子表达式的值,包括调用、属性、比较、以及二元和一元运算符
- 这允许使用没有样板代码的惯用python构造,同时不会丢失自我检查信息
- 但是如果指定带有断言的消息,但是根本没有断言自我检查信息,消息将简单地展示在追溯中
assert a % 2 == 0, "value was odd, should be even"
- 关于预期异常的断言
为了编写有关引发异常的断言,可以使用pytest.raises作为这样的上下文管理器 - 关于预期警告的断言
- 利用上下文敏感的比较
- 定义自己的断言
- 先进的断言自我检查信息