在pycharm中执行测试用例,会在控制台打印如下信息:
在上图中7和8的测试结果,会有如下几种情况:
说明 | 测试结果(7) | 测试结果(8) |
---|---|---|
测试通过 | . | passed |
测试失败(fail或xpass与strict冲突造成的失败) | F | failed |
测试未被执行 | s | skipped |
预计测试失败,并且确实失败 | x | xfail |
预计测试失败,但实际上运行通过,不符合预期 | X | xpassed |
测试用例之外的触发代码异常 | E | error |
- 举例
import pytest
# 测试通过
def test_passing():
assert