zoukankan      html  css  js  c++  java
  • pytest测试框架的使用

    ## pytest
    第三方的框架,所以需要安装:pip install pytest

    对于单元测试框架的核心功能:
    - 收集用例, 进入目录,运行 pytest
    - 指定用例函数的定义规则(test_)支持普通函数,测试类
    - 自动执行用例, 如果不能识别,需要修改 pycharm 默认的执行器改成 pytest
    - 前置和后置夹具
    - 断言, pytest 直接用关键字 assert 表达式
    - 生成测试报告。 pip install pytest-html pytest --html=report.html


    ## 测试报告
    1、安装 pytest-html 第三方库
    2、不需要得到对象,只需要在运行 pytest 指令指明测试报告的名称。

    ### 夹具使用

    ## pytest 和 unittest 可以兼容的
    如果你之前用的是 unittest 框架编写代码,
    pytest 命令行运行就可以了。
    """pytest用例编写规则很灵活:
    1、直接定义函数,不需要测试类
    2、编写测试类,不继承 unittest.TestCase
    3、编写测试类,继承 unittest.TestCase, 可以直接迁移(兼容)

    测试函数还是 test_demo
    """
  • 相关阅读:
    nyoj 42 一笔画 欧拉通路
    布丰投针实验1
    poj 1328 贪心
    uva 10026 贪心
    zoj 1375 贪心
    uva 103 经典DAG变形
    uva 11088 暴力枚举子集/状压dp
    jsp分页功能
    static静态变量的理解
    Vector & ArrayList 的主要区别
  • 原文地址:https://www.cnblogs.com/wsfsd/p/15547545.html
Copyright © 2011-2022 走看看