首页 > 其他分享 >49unittest的基本用法

49unittest的基本用法

时间:2022-12-26 18:44:09浏览次数:38  
标签:基本 断言 UnitTest ddt 测试用例 49unittest 测试 pip 用法

1、TestCase:测试用例,所有的用例都是直接继承与UnitTest.TestCase类
2、TestFixture:setUp和tearDown,作为前置条件和后置条件
3、TestSuite:测试套件
4、TestRunner:测试运行器
5、断言:在Unittest中封装好了成熟断言,可以直接被调用、

UnitTest语法规则

  • UnitTest中,测试用例定义都是 test_ 开头
  • 用例排序与写的顺序无关,排序是遵循A-Z,a-z,0-9

数据驱动

  • 分割代码块与数据。
  • 在unittest中通过ddt来实现
  • ddt 全称 data driver test, 安装ddt ;pip install ddt
  • 可以直接读取yaml文件 安装yaml :pip install pyyaml

UnitTest断言

  • 断言:自动化测试主要用于对流程来进行测试,断言就是自动化测试中的预期结果与实际结果的对比

Skip操作:

  • 跳过测试用例的执行,是通过装饰器来执行

标签:基本,断言,UnitTest,ddt,测试用例,49unittest,测试,pip,用法
From: https://www.cnblogs.com/socoo-/p/17006483.html

相关文章

  • C# winform + fontawesome 基本面板
    winform+fontawesome软件版本:.NETFramework==4.7.2FontAwesome==5.8.3安装FontAwesome搜索FontAwesome.Sharp,选择对应的版本进行安装效果图代码地址h......
  • CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压
    一.准备安装CentOS61.CentOS简介CentOS是甚么?CentOS是一个基于RedHat企业级Linux提供的可自由使用的源代码企业级的Linux发行版本。每个版本的CentOS都会获得七年......
  • python 多版本查看与命令用法
    1.windows查看电脑上是否有多个版本 如果python2能查到,那么用命令时1、pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下:2、如果系统中只安装了Python......
  • C++ __int64用法
    在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long和int范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32)......
  • STL中map用法详解
    Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处......
  • math_基本导数公式@积分公式@部分推导
    文章目录​​导数积分公式表......
  • pthread_create用法
    在转载别人文章之前,说一下 pthread_create();创建线程返回值。正常情况下,创建成功则返回0;如果创建失败通常返回常见的 错误返回代码为:EAGAIN#define  EAGAIN......
  • linux下的定时或计时操作(gettimeofday等的用法,秒,微妙,纳秒
    一、用select()函数实现非阻塞时的等待时间,用到结构体structtimeval{},这里就不多说了。二、用gettimeofday()可获得微妙级(0.000001秒)的系统时间,调用两次gettimeofday(),......
  • 信号量sem 的用法
    #include<semaphore.h> sem_tsem; sem_init(&sem,0,0);sem_post(&sem);sem_wait(&sem);sem_destroy(&sem); 信号量的数据类型为结构sem_t,它本质上是一个长......
  • jni中arm64-v8a,armeabi-v7a,armeabi文件夹的意义和用法
    查xplay5s的cpu,发现是arm64架构的处理器,查看so文件目录,如下:弄懂这几个文件夹到底是怎么一个顺序先。兼容和文件读取顺序arm64-v8a是可以向下兼容的,其下有armeabi-v7a,a......