python中的Unittest常用方法

import unittest

class SimpleUnitTest(unittest.TestCase):

    def test_Fail(self):
        self.failUnless(True)

    def test_Fail(self):
        self.failIf(False)

    def test_assertEqual(self):
        self.assertEqual(1,3-2)

    def test_assertNotEqual(self):
        self.assertNotEqual(1,3-0)

    def test_assertTrue(self):
        self.assertTrue(True)

    def test_assertFalse(self):
        self.assertFalse(False)

    def test_assertIs(self):
        self.assertIs(10,5+5)

    def test_assertIsNot(self):
        self.assertIsNot(10,5+4)

    def test_assertIsNone(self):
        self.assertIsNone(None)

    def test_assertIsNotNone(self):
        self.assertIsNotNone(‘we are not none ok?‘)

    def test_asserIn(self):
        self.assertIn(‘alone‘,‘I\‘m not alone!‘)

    def test_asserNotIn(self):
        self.assertNotIn(‘alone‘,‘so lonely!‘)

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

测试结果:

/usr/bin/python2.7 /home/alex/pycharm-3.4.1/helpers/pycharm/utrunner.py /home/alex/PycharmProjects/unittest_learn/unittest_simple.py::SimpleUnitTest::test_assertNotEqual true
Testing started at 上午11:38 ...

Process finished with exit code 0
时间: 2024-10-27 17:26:20

python中的Unittest常用方法的相关文章

python 中os的常用方法

1.更改当前的路径 import os os.chdir( "D:/java") 注意python中表示文件路径,文件夹之间用/或者\\不能使用\

Python中的unittest和logging

今天使用Python的unittest模块写了些单元测试,现记录下要点: 使用unittest的基本格式如下: import unittest class Test(unittest.TestCase): def setUp(self): pass def test_a(self): pass def test_b(self): pass def tearDown(self): pass if __name__ == '__main__': unittest.main() 基本上网上已经已经说的

python中set集合常用方法

今天开始学习python的集合相关方法的使用: #集合的定义:集合是无序的,不重复的数据集合 set={"123","456","11"} #add:向集合中填加元素 Add an element to a set. set.add(563) print(set) #Clear:清除集合中的元素 Remove all elements from this set. set.clear() print(set)返回空 #Copy:复制一个集合并赋值

python中列表的常用方法

s=[1,2,3] len(s)#列表长 s+s s*5#l列表重复5次 5 in s#判断元素是否在列表中,返回true or false max(s)#返回最大值 min(s)#返回最小值s.append(5)#向尾部添加一个参数,只能是参数 s.extend([56,78])#向尾部添加一个列表参数,只能是列表 s.clear()#清空s里的数据a=s.copy()#对s进行赋值s.count(1)#对s中1出现次数进行统计s.index(56)#返回值56对于的下标 s.insert(4

Python中字符串的常用方法

按索引取值 字符串是不可变类型,并不能改变字符串的值 最多可以有三个参数,分别是起始位置,结束为止和步长,可以正向取值,反响取值(起始位置大于结束位置或者没有起始位置与结束位置,步长为-1表示从最后一个开始,步长为负数) hobbies = "music basketball" print(hobbies[0]) print(hobbies[1]) print(hobbies[5]) print(hobbies[0:5]) print(hobbies[:5]) print(hobbie

python中的反射

在绝大多数语言中,都有反射机制的存在.从作用上来讲,反射是为了增加程序的动态描述能力.通俗一些,就是可以让用户参与代码执行的决定权.在程序编写的时候,我们会写很多类,类中又有自己的函数,对象等等.这些类和函数都是为了后序代码服务,程序员决定什么时候用到哪一个类,什么时候调用某个函数.但很多时候,我们需要根据用户的需求来决定执行哪一段代码块.用户可能是通过点击,输入数据,或者其他方式发出指令,反射则将用户的指令传递到需要执行的那一段代码块.这个过程是自动执行的,无需人工去核对用户指令是否应该执行那

python中的列表以及常见操作

列表介绍 想一想: 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可以吗?有更好的办法吗? 答:列表 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1,'a'] 打印列表: demo: namesList = ['xiaoWang', 'xiaoZhang'

Python 中 unittest 单元测试框架中需要知识点

现在正在使用 unittest 框架,我们来记录下这个框架的知识点: unittest 框架:我们在写接口用例的时候,会继承 unittest 当中的 TestCase 的类和方法,私有方法除外,来识别以 test_ 开头的测试用例,unittest 相当于是一个包,我们来使用包里面的工具: 1. 单元测试的概念 测试不是来测试Java写的模块.函数.类 而是测试代码输入和输出,比对是否正确 往往单元测试, 是有开发来写, 用于测试自己写的模块.函数.类是否正确 有的一些单元测试任务, 是由测试

Python单元测试框架 unittest

Python单元测试框架 作者: Steve Purcell, <stephen_purcell at yahoo dot com>翻译: Heiz, <heiz dot yuan at gmail dot com>项目网站: http://pyunit.sourceforge.net/ 目录 概况 系统要求 使用PyUnit构建自己的测试 安装 测试用例介绍 创建一个简单测试用例 复用设置代码:创建固件 包含多个测试方法的测试用例类 将测试用例聚合成测试套件 嵌套测试用例 测试代