• <<pytest测试实战>>读书笔记第一章


    py文件,类,方法的命名规则:

    1. 测试代码的命名规则:

    测试文件应该用 test_ 开头或者 _test 结尾

    测试函数、测试方法应该以 test_ 开头

    测试类应该以 Test 开头

    2. pytest可能出现的类型

    PASSED(.)  测试通过

    FAILED(F)  测试失败

    SKIPPED(s)(测试未被执行)

    xfail(x)(预期测试失败,并且确实失败)

    XPASS(X)(预期测试失败,但是结果成功)

    ERROR(E)测试用例之外的代码引起的异常

    3. 运行单个用例:

      pytest -v  ***.py::test_function

    4.常用命令选项

    4.1 --collect-only:展示那些测试用例会被执行

    4.2 -k 使用表达式运行指定的用例    pytest   -k   "test_1 or  test_2"  --collect-only

    4.3 -m 标记(marker)用于测试并分组  

         首先需要再方法前面加上装饰器    @pytest.mark.[,mark_name],    pytest -v -m markname   -----运行带有markname   的用例

         备注: -m选项可以用多个表达式指定多个标记名称; 例如   -m “markname1 or markname2”

    4.4 -x   如果某个函数被断言失败,或者触发了外部异常,则该测试用例的运行就会到此中断

    4.5  -maxfail=num   运行num次失败才中断运行

    4.6 -s   输出代码中的print信息

    4.7  -v    --verbose的缩写,理解维啰嗦模式

    4.8 -q    简化输出信息,常和--tb=no联合使用

    4.9  --version  显示pytest的版本和安装目录

    4.10 -h  获取一些帮助信息

       例如:  可以获取目前可用的marker  目前可用的fixture

    4.11 --setup-show   回溯fixture的执行过程

  • 相关阅读:
    CSS 会被继承的属性
    List的遍历和删除元素
    java中unicode和中文相互转换
    Hibernate注解方式一对多自关联关系映射
    HQL: Hibernate查询语言
    java replaceall 使用正则表达式替换单等号,不替换其他相关的等号。
    Java 将图片转二进制再将二进制转成图片
    返回上一页并刷新与返回不刷新代码
    Css圆角边框
    jquery mobile
  • 原文地址:https://www.cnblogs.com/wenshu/p/12266447.html
Copyright © 2020-2023  润新知