首页 > 其他分享 >unittest----assert断言的使用

unittest----assert断言的使用

时间:2022-10-21 11:33:01浏览次数:84  
标签:__ assert unittest ---- 测试用例 测试 main

unittest的官发文档链接:​https://docs.python.org/2.7/library/unittest.html#unittest.TestCase​

先介绍下unittest的基本使用方法:

1.import unittest
2.定义一个继承自unittest.TestCase的测试用例类
3.定义setUp和tearDown,在每个测试用例前后做一些辅助工作。
4.定义测试用例,名字以test开头。
5.一个测试用例应该只测试一个方面,测试目的和测试内容应很明确。主要是调用assertEqual、assertRaises等断言方法判断程序执行结果和预期值是否相符。
6.调用unittest.main()启动测试
7.如果测试未通过,会输出相应的错误提示。如果测试全部通过则不显示任何东西,这时可以添加-v参数显示详细信息。

常用的assert断言方法,来自官网的截图:

       

unittest----assert断言的使用_错误提示

还有其他方法用于执行更具体的检查,如下截图:

  

unittest----assert断言的使用_python_02

 

示例:

  已 assertEqual 的使用为例,查看运行的结果。

#!/usr/bin/env python
# coding=UTF-8

import unittest
class lucky(unittest.TestCase):
def test_01(self):
a = 1
b = 2
self.assertEqual(a,b,u"这里是对这个异常的出错点说明:运行test_01") #注意assert的使用一定要加self,因为它是unittest中的一个方法


if __name__ == "__main__":
main()

执行的结果:

     

unittest----assert断言的使用_测试用例_03

 

 

  作者:Syw

 

  

 



标签:__,assert,unittest,----,测试用例,测试,main
From: https://blog.51cto.com/u_15739244/5781764

相关文章

  • 测试覆盖率
    名称分母分子示例手工测试覆盖率所有测试用例手工测试执行的用例A系统目前3个测试工程师参与了4个月,写了近300条测试用例,那目前的300条就作为整个测试覆盖率的分母接口覆盖......
  • Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例
    注:在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接......
  • Charles----伪造手机端的request和reponse参数
    使用场景:在测试中通过伪造reponse数据来模拟某些测试场景,如下截图。要求:通过修改reponse中的值,再次请求修改7为100,只是会显示为99+实现方式:1、通过breakpoints......
  • Postman----Newman的使用
     暂记:newman-c/Users/administrator/Desktop/Test.iBer_postman_collection.json  ​​https://www.jianshu.com/p/dd0db1b13cfc​​  待学习 作者:Syw......
  • 【Mac 10.13.0】安装 libimobiledevice,提示报错:warning: unable to access '/Users/lu
    打开终端,执行命令:1.sudochown-RXXX/usr/local (XXX表示当前用户名)2.ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"......
  • 明明做了很多,老板啥也看不到?教你用10分钟写出90分汇报,收藏
    职场上最折磨人之一的东西莫过于各种汇报。写太少,领导直接说你敷衍;写多了,领导又不乐意看。明明做了很多事情,领导根本没感知,下次升职也轮不到你。我自己写了十几年日报了,也看......
  • DemoTeam组肝爆了!大家想要的地编教程,连夜赶来!
    同时通知大家一个好消息,Cocos微店已经与CocosStore互通啦!只需要你登录CocosStore开发者中心,做一次Cocos微店注册手机号的绑定操作,就可以在CocosCreator引擎商店中......
  • notepad++正则表达式
    示例1:<h1>今天的天气真好</h1>匹配<h1> 标签及其中的内容:使用正则:<.*> 示例2:你要去哪里?+带上我吧!匹配+号以后的内容:使用正则:+.* 示例3:你要去......
  • Kafka概览
    主要概念和术语Event(事件)是一个现实世界或业务中发生的事,也叫消息或记录,说白了就是你写入Kafka的消息。Event具有key、value和timestamp,这和其它的消息系统有点儿不一样。......
  • 文件流 FileStream
    FileStream类System.IO命名空间中的 FileStream 类有助于文件的读写与关闭。该类派生自抽象类Stream。您需要创建一个 FileStream 对象来创建一个新的文件,或打开......