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

     

     

  • 相关阅读:
    对话框风格的窗口
    对话框
    Notification的功能与用法
    滚动视图(ScrollView)的功能与用法
    css----overflow(布局)
    css----display(显示) 与 Visibility(可见性)
    css----position(定位)
    Vue.js----router(路由)
    HTTP协议-Cookie和Session详解
    MySql 复制表命令
  • 原文地址:https://www.cnblogs.com/jinyeshi/p/13702242.html
Copyright © 2011-2022 走看看