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测试类代码实例相关推荐

  1. python从文件中读取数据_使用Python脚本从文件读取数据代码实例

    这篇文章主要介绍了使用Python脚本从文件读取数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近自学Python的进度比较慢,工作之 ...

  2. python编程实例视屏-python实现实时视频流播放代码实例

    这篇文章主要介绍了python实现实时视频流播放代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 @action(methods=['GET' ...

  3. python读文件代码-Python读取表格类型文件代码实例

    这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...

  4. python判断是否为类的实例,是否为子类

    python判断是否为类的实例,是否为子类 文章目录: 一.获取类实例的名称 二.判断一个类是否是另外一个类的实例 三.判断某个实例是否是指定类的实例 首先定义两个类,一个父类,一个子类,这里并不定义 ...

  5. Python面向对象-概念、类、实例

    Python面向对象-概念.类.实例 OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...

  6. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  7. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  8. 基于python的音频播放器_基于python实现音乐播放器代码实例

    基于python实现音乐播放器代码实例,一首,函数,按钮,布局,音乐 基于python实现音乐播放器代码实例 易采站长站,站长之家为您整理了基于python实现音乐播放器代码实例的相关内容. 核心播放 ...

  9. python开发语音录入_基于python实现语音录入识别代码实例

    这篇文章主要介绍了如何通过python实现语音录入识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.介绍 1.第一步录音存入本地 2.调用百度 ...

最新文章

  1. 2022-2028年中国激光脱毛仪行业市场调查研究报告
  2. Docker安装Nextcloud
  3. 如何解决Keil5打红叉的问题
  4. [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
  5. 三星要用Exynos 9芯片打造独立VR头显
  6. 获取页面可见区域,屏幕区域的尺寸
  7. php 信号量 关闭,php 信号量
  8. y空间兑换代码_Python爬虫实战:QQ空间全自动点赞工具
  9. 前端学习(2325):angular之数据修改
  10. 设置将pip的下载源变更为国内源-windows配置方法
  11. 这次,Python 厉害了!
  12. 为什么我会觉得SegmentFault做得越来越力不从心了?
  13. Python 的图形用户界面
  14. 爬取boss直聘岗位数据进行数据分析
  15. 小米34寸带鱼屏显示器的耗电计算
  16. 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇
  17. python selenium 隐藏浏览器_来了!最完美方案!Selenium模拟浏览器如何正确隐藏特征...
  18. 【建议背诵】2022下半年软考「高项」100题(2)
  19. 计算机类中级职称论文,计算机中级职称论文.docx
  20. 伯克利大学计算机专业,加州大学伯克利分校计算机专业

热门文章

  1. msvcp140.dll缺失
  2. js模块化与面向对象编程思考与实践
  3. centos7下安装libiconv失败
  4. Java this, super深入理解
  5. Fastjson反序列化泛型类型时候的一个问题
  6. 11月女性时尚行业动态:浏览热度走势曲折 起伏大
  7. 关于Dll、Com组件、托管dll和非托管dll的理解
  8. java 二分法查找排序,插入排序,折半查找算法
  9. 计算机网络面试知识点
  10. python删除行_python 删除文件中指定行