zoukankan      html  css  js  c++  java
  • pytest

    pytest

    需要安装pytest和pytest-html(生成html测试报告)
    pip install pytest 和 pip install pytest-html
    命名规则
    Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨
     
    Pytest的setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样)
    运行于测试方法的始末,即:运行一次测试函数会运行一次setup和teardown
    运行于测试方法的始末,但是不管有多少测试函数都只执行一次setup_class和 teardown_class

    pytest.main("模块.py")
    【运行指定模块下,运行所有test开头的类和测试用例】

     

    直接执行pytest.main()
    【自动查找当前目录下,以test_开头的文件或者以_test结尾的py文件】

    Pytest生成自带的html测试报告

     

    pytest.main([‘--html=./report.html’,‘模块.py::类::test_a_001'])
    运行指定模块指定类指定用例,冒号分割,并生成测试报告

    pytest.main(['-x','--html=./report.html','t12est000.py'])
    #-x出现一条测试用例失败就退出测试

    -v: 丰富信息模式, 输出更详细的用例执行信息
    -s:显示print内容
    -q: 简化结果信息,不会显示每个用例的文件名

    pytest - --allure测试报告

    运行的时候加上( '--alluredir', 'report/result', '名称.py'])会在当前文件夹创建一个report文件夹,在report文件夹下创建result

     转化为HTML

     

     

  • 相关阅读:
    调试技巧--Windows端口号是否被占用
    如何制定自己的职业规划
    SQL总结(四)编辑类
    SQL总结(三)其他查询
    CompareAndSwap原子操作原理
    JVM调优之服务内存超过阈值报警
    Javassist中文技术文档
    微言Netty:分布式服务框架
    共享变量边界处理
    Netty客户端发送消息并同步获取结果
  • 原文地址:https://www.cnblogs.com/jinyeshi/p/13702242.html
Copyright © 2011-2022 走看看