码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Unittest 框架介绍及第一个demo


    1、作用:管理测试用例、断言、生成测试报告

    2、Unittest官网文档:看语法和用法,用法也可以看网上教程

    unittest — Unit testing framework — Python 3.10.5 documentation

    3、组成部分

    test fixture:测试固定组件 

    test case:测试用例,执行测试的最小单元

    test suite:测试套件,它是一个用例集,用来汇总应该一起执行的测试用例

    test runner:测试运行器,是设计测试执行方式的元件,提供了输出结果的展现方式,可以用图标、文本、html方式来展现测试结果

     TestFixture融合在代码中运行,体现在TestCase中

    4、unittest在python3中,是python的内置模块了,无需安装就能使用

    实例:

     5、修改运行方式

    1)上图是默认unittest执行方式

    默认运行方式可以选择以下几种:

     

     2)普通模式执行

    选择edit configuration

     

    加号内容选择看上一图即可

     apply之后呢,看页面中右上角执行方式就改为了普通模式执行

    上图中在执行2下方有两个点,证明执行成功 

     E代表执行错误,脚本写错了程序写错

    F代表执行失败

     6、unittest运行时,应注意的点

    Unittest 运行的测试用例,必须是继承了TestCase方法,并且这个方法默认以test开头,默认执行顺序是在test之后的字符按照ASCII码大小执行

    1. # 导包
    2. import unittest
    3. # 创建继承unittest.TestCase的类
    4. class FirstDemo(unittest.TestCase):
    5. #创建测试用例
    6. def test01(self):
    7. print("执行1")
    8. def test02(self):
    9. print("执行2")
    10. if __name__ == '__main__':
    11. unittest.main()

  • 相关阅读:
    Android四大组件——Activity——Activity的生命周期
    基于群智能算法的TSP问题求解
    对于升级go1.18的goland问题
    Java面试题
    vue中引入字体
    leetcode 1457. Pseudo-Palindromic Paths in a Binary Tree(二叉树中的伪回文路径)
    glib主事件循环
    javaBS景区票务管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    leetcode 944. 删列造序
    浅谈安科瑞直流表在沙特基站的应用
  • 原文地址:https://blog.csdn.net/weixin_38177508/article/details/125532910
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号