python的unittest测试类代码实例
nittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。
题目:
编写一个名为Employee的类,其方法__init__()接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise()的方法,它默认将年薪增加5000美元,但也能够接受其他的年薪增加量。
为Employee编写一个测试用例,其中包含两个测试方法:test_give_default_raise()和test_give_custom_raise()。使用方法setUp(),以免在每个测试方法中都创建新的雇员实例。运行这个测试用例,确认两个测试都通过了。
employ.py 待测试的类 class Employee(): def __init__(self,first_name,last_name,salary): self.first_name=first_name self.last_name=last_name self.salary=salary def give_raise(self,default=5000): return int(self.salary)+default
test_employ.py 测试类 # coding=utf-8 import unittest from employ import Employee class TestEmploy(unittest.TestCase): def setUp(self): self.people=Employee("ZHU","Fangya",20000) self.salary=[25000,30000] def test_give_default_raise(self): self.assertEqual(self.people.give_raise(),self.salary[0]) def test_give_custome_raise(self): self.default=10000 self.assertEqual(self.people.give_raise(default=10000),self.salary[1]) if __name__=="__main__": unittest.main()
运行结果
Done:2 of 2 (0.137s) C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 4.0.6\helpers\pycharm\utrunner.py" C:\Users\waiwai\PycharmProjects\untitled2\test_employ.py true Testing started at 16:03 ... Process finished with exit code 0
总结
以上就是本文关于python的unittest测试类代码实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
http://www.pdfxs.com/
转载于:https://www.cnblogs.com/yoyonow/p/8001225.html
python的unittest测试类代码实例相关推荐
- python从文件中读取数据_使用Python脚本从文件读取数据代码实例
这篇文章主要介绍了使用Python脚本从文件读取数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近自学Python的进度比较慢,工作之 ...
- python编程实例视屏-python实现实时视频流播放代码实例
这篇文章主要介绍了python实现实时视频流播放代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 @action(methods=['GET' ...
- python读文件代码-Python读取表格类型文件代码实例
这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...
- python判断是否为类的实例,是否为子类
python判断是否为类的实例,是否为子类 文章目录: 一.获取类实例的名称 二.判断一个类是否是另外一个类的实例 三.判断某个实例是否是指定类的实例 首先定义两个类,一个父类,一个子类,这里并不定义 ...
- Python面向对象-概念、类、实例
Python面向对象-概念.类.实例 OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...
- java订单类_基于Java创建一个订单类代码实例
这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...
- java订单类_使用Java创建一个订单类代码实例
这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...
- 基于python的音频播放器_基于python实现音乐播放器代码实例
基于python实现音乐播放器代码实例,一首,函数,按钮,布局,音乐 基于python实现音乐播放器代码实例 易采站长站,站长之家为您整理了基于python实现音乐播放器代码实例的相关内容. 核心播放 ...
- python开发语音录入_基于python实现语音录入识别代码实例
这篇文章主要介绍了如何通过python实现语音录入识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.介绍 1.第一步录音存入本地 2.调用百度 ...
最新文章
- 2022-2028年中国激光脱毛仪行业市场调查研究报告
- Docker安装Nextcloud
- 如何解决Keil5打红叉的问题
- [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
- 三星要用Exynos 9芯片打造独立VR头显
- 获取页面可见区域,屏幕区域的尺寸
- php 信号量 关闭,php 信号量
- y空间兑换代码_Python爬虫实战:QQ空间全自动点赞工具
- 前端学习(2325):angular之数据修改
- 设置将pip的下载源变更为国内源-windows配置方法
- 这次,Python 厉害了!
- 为什么我会觉得SegmentFault做得越来越力不从心了?
- Python 的图形用户界面
- 爬取boss直聘岗位数据进行数据分析
- 小米34寸带鱼屏显示器的耗电计算
- 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇
- python selenium 隐藏浏览器_来了!最完美方案!Selenium模拟浏览器如何正确隐藏特征...
- 【建议背诵】2022下半年软考「高项」100题(2)
- 计算机类中级职称论文,计算机中级职称论文.docx
- 伯克利大学计算机专业,加州大学伯克利分校计算机专业