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

     

     

  • 相关阅读:
    光照模型
    多线程编程(7)Semaphore信号量
    多线程编程(3)
    Oracle SQL*plus常用的命令和函数
    经典的开发工具
    Windows 7/Vista下通过组策略禁止USB接口
    浅谈.NET下的多线程
    SQLServer和Oracle常用函数对比
    注册表操作类
    利用using和try/finally语句来清理资源
  • 原文地址:https://www.cnblogs.com/jinyeshi/p/13702242.html
Copyright © 2011-2022 走看看