命名规则
测试文件:test_file_name.py
测试函数:test_function_name()
测试类:Test_class_name
测试结果
「.」: Passed,测试通过
「F」:Failure,测试失败
「s」:Skip,测试未被执行
「x」:xfail,预期失败
「X」:xpass,预期失败但通过
「E」:Error,触发异常
常用命令
-v/–verbose 测试结束输出详细的信息,最明显的区别就是每个测试用例都占一行,否则就是一个「.」
-q 简化输出信息 ,与–tb=line(仅打印异常代码位置)搭配
–help/-h 查看 pytest 用法,也可以展示新添加的插件的选项和用法
–collect-only 查看哪些用例会被执行
-k “name1 or name2” 指定希望运行的测试用例
-m mark_name 在函数上方标记@pytest.mark.mark_naem,可以运行相同标记的用例(自定义标记名),还可以使用 -m “mname1 and mname2” / “mname1 or mname2” 进行过滤, and or not 关键字
-x 默认测试失败继续执行之后的用例,加-x后可以立即停止
–maxfail 使用–maxfail=num 指定可以失败几次,–maxfail=1 与-x 效果一样