组织单元测试用例

原创 2018年04月17日 20:53:16

calculator.py

class Count:
    def __init__(self,a,b):
        self.a=int(a)
        self.b=int(b)

    def add(self):
        return self.a+self.b
    
    def sub(self):
        return self.a-self.b
test.py

from calculator import Count
import unittest


class TestAdd(unittest.TestCase):

    def setUp(self):
        print("test add start")

    def test_add(self):
        j=Count(2,3)
        self.assertEqual(j.add(),5)

    def test_add2(self):
        j=Count(41,76)
        self.assertEqual(j.add(),117)

    def tearDown(self):
        print("test add end")


class TestSub(unittest.TestCase):

    def setUp(self):
        print("test sub start")

    def test_sub(self):
        j=Count(2,3)
        self.assertEqual(j.sub(),-1)

    def test_sub2(self):
        j=Count(71,46)
        self.assertEqual(j.sub(),25)

    def tearDown(self):
        print("test sub end")


if __name__ == '__main__':
    suite = unittest.TestSuite()
    suite.addTest(TestAdd("test_add"))
    suite.addTest(TestAdd("test_add2"))
    suite.addTest(TestSub("test_sub"))
    suite.addTest(TestSub("test_sub2"))
    runner=unittest.TextTestRunner()
    runner.run(suite)

或者可以把setUp()和tearDown()所做的事情封装成一个测试类

from calculator import Count
import unittest


class MyTest(unittest.TestCase):

    def setUp(self):
        print("test add start")

    def tearDown(self):
        print("test add end")


class TestAdd(MyTest):

    def test_add(self):
        j=Count(2,3)
        self.assertEqual(j.add(),5)

    def test_add2(self):
        j=Count(41,76)
        self.assertEqual(j.add(),117)


class TestSub(MyTest):

    def test_sub(self):
        j=Count(2,3)
        self.assertEqual(j.sub(),-1)

    def test_sub2(self):
        j=Count(71,46)
        self.assertEqual(j.sub(),25)


if __name__ == '__main__':
    unittest.main()



web网页测试用例(非常实用)

Web测试中,各类web控件测试点总结 一 、界面检查   进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验   1、页面名称title是否正确   2、当前...
  • yuki_ying
  • yuki_ying
  • 2017-02-09 14:01:15
  • 25980

编写测试用例及一个例子

一.概念 1.什么是测试用例? 在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。 2.测试用例的作用: 检验软件是否满足客户需求、体现一个...
  • sdr_zd
  • sdr_zd
  • 2017-04-22 16:18:25
  • 15723

测试用例的设计方法(全)

测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义   是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该...
  • wanglilingb
  • wanglilingb
  • 2017-01-04 14:53:01
  • 28171

测试用例的书写方式及测试模板大全

测试用例的书写方式及测试模板大全 一个优秀的测试用例,应该包含以下信息: 1 ) 软件或项目的名称 2 ) 软件或项目的版本(内部版本号) 3 ) 功能模块名 4 ) 测试用例的简单描述,即该用例执行...
  • casularm
  • casularm
  • 2005-10-08 14:46:00
  • 52202

测试用例设计白皮书--等价类划分方法

测试用例设计白皮书--等价类划分方法Author: Vince      来源:http://blog.csdn.net/vincetest 一.方法简介1.定义  是把所有可能的输入数据,即程序的输...
  • vincetest
  • vincetest
  • 2007-01-06 12:10:00
  • 100531

软件测试基础理论(总结)

1.  软件的三个要素:程序(实行特定功能的代码)  文档(支持代码运行) 数据(支持程序运行一切有关) 2.  软件的产品质量 指的是? 1)质量是指实体特性的综合,表示实体满足 明确的 或 隐含...
  • Tester_xjp
  • Tester_xjp
  • 2017-12-26 16:13:26
  • 1226

测试用例模板和例子

该范例已经包含一个测试用例的模板。 项目/软件 技术出口合同网络申领系统 (企业端) 程序版本 1.0.25       ...
  • A823080387
  • A823080387
  • 2017-02-14 15:58:31
  • 7442

最容易懂得红黑树

介绍红黑树是一个平衡的二叉树,但不是一个完美的平衡二叉树。虽然我们希望一个所有查找都能在~lgN次比较内结束,但是这样在动态插入中保持树的完美平衡代价太高,所以,我们稍微放松逛一下限制,希望找到一个能...
  • Sun_TTTT
  • Sun_TTTT
  • 2017-03-23 17:00:58
  • 32777

软件测试-测试用例的经典例子

一、等价类划分问:某程序规定:"输入三个整数 a、 b、 c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价...
  • ganhongxia
  • ganhongxia
  • 2010-11-21 18:38:00
  • 15850

接口测试用例设计实践总结

接口测试用例设计实践总结 by:授客 QQ:1033553122   设计思路 1)   优先级--针对所有接口 1、暴露在外面的接口,因为通常该接口会给第三方调用; ...
  • lychbeyond
  • lychbeyond
  • 2016-04-12 20:59:16
  • 5642
收藏助手
不良信息举报
您举报文章:组织单元测试用例
举报原因:
原因补充:

(最多只允许输入30个字)