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

     

     

  • 相关阅读:
    控件与布局
    高性能mysql笔记 第一章 mysql架构
    简单排序——冒泡,选择,插入
    spring boot的默认配置
    nginx配置 负载均衡
    nginx+tomcat反向代理
    fiddler(4)安装--L
    fiddler(3)http协议-响应报文--L
    fiddler(2)http协议-请求报文--L
    Fiddler(1)简介--L
  • 原文地址:https://www.cnblogs.com/jinyeshi/p/13702242.html
Copyright © 2011-2022 走看看