文档章节

unittest测试用例带有setUp、两个测试函数操作实例

henni_719
 henni_719
发布于 2017/04/22 17:31
字数 152
阅读 4
收藏 0
#coding=utf8 
'''
用过调用setUp()函数实现初始化代码。
当运行测试的使用,测试架构自动调用setUp()
在测试运行时,如果setUp()出现一个异常,框架将认为测试出现错误,测试代码将不被执行。
'''
from unittest import TestCase,main
from source.calcutor import calculatorClass

class withSetUp(TestCase):
    def setUp(self):
        self.cal=calculatorClass(25,45678)
         
    def testCheckInitValue(self):
        self.assertEqual(self.cal.first, 25, "Incorrect the init values,the value should be 10")
        self.assertEqual(self.cal.second, 45678, "Incorrect the init values,the value should be 20")
       
    def testAdd(self):
        addvalue=self.cal.add()
        self.assertEqual(addvalue, 45703, "Incorrect the add result ,the result should be 45703")
        
if __name__=="__main__":
    main()

© 著作权归作者所有

henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
Python 各种测试框架简介(三):nose

本篇将介绍的 nose 不再是 Python 官方发行版的标准包,但它与 unittest 有着千丝万缕的联系。比如 nose 的口号就是: 扩展 unittest,nose 让测试更简单。 简单在哪 -------自古(1970)以来...

lionets
2014/05/26
0
1
Selenium自动化测试-unittest单元测试框架使用

一、什么是unittest 这里我们将要用的unittest是python的单元测试框架,它的官网是 https://docs.python.org/2/library/unittest.html,在这里我们可以得到全面的信息。 当我们写的用例越来越...

linux超
2018/08/20
0
0
用单元测试让你的python代码更靠谱

测试函数 要学习测试,得有要测试的代码。下面是一个简单的函数,它接受名和姓并返回整洁的姓名: name_function.py names.py 单元测试和测试用例 Python 标准库中的模块 unittest 提供了代码...

章鱼喵_
2018/08/29
0
0
Python单元测试——深入理解unittest

单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, discover,再加上s...

xiake9527
2014/04/20
0
0
python编程:从入门到实践 第11章课后题

11-1城市和国家:编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将这个函数存储在一个名为cityfunctions.py的...

qq_36974075
2018/04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 吾不好梦中插人

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @鱼豆腐233 :#今日歌曲分享# 分享My Chemical Romance的单曲《I Don't Love You》: 《I Don't Love You》- My Chemical Romance 手机党少年们...

小小编辑
今天
523
12
ss5 vpn 安装(linux版本)

1. 创建一个文件夹 /ss5 你也可以自定义,不过后续的地方需要注意自己的地址 2. 下载ss5文件(如果你的服务器没有安装wget请使用 yum -y install wget 命令安装 如果连yum都没安装自己查去)(下...

太黑_thj
今天
2
0
八、RabbitMQ的集群原理

集群架构 写在前面 RabbitMQ集群是按照低延迟环境设计的,千万不要跨越WAN或者互联网来搭建RabbitMQ集群。如果一定要在高延迟环境下使用RabbitMQ集群,可以参考使用Shovel和Federation工具。...

XuePeng77
今天
9
0
mac系统下,brew 安装mysql,用终端可以连接,navicat却连接不上?

问题: 1.报错? 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 2.自己通过设置,已经把密......

写bug的攻城狮
昨天
3
0
老生常谈,HashMap的死循环

问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap...

群星纪元
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部