重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Pyhon学习:断言方法-创新互联

unittest框架的TestCase提供了如下断言方法

创新互联服务项目包括石阡网站建设、石阡网站制作、石阡网页制作以及石阡网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,石阡网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到石阡省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
方法检查版本
assertEqual(a,b)a==b
assertNotEqual(a,b)a!=b
assertTrue(x)bool(x) is True
assertFale(x)bool(x) is False
assertIs(a,b)a is b3.1
assertNot(a,b)a is not b3.1
assertNone(x)x is None3.1
assertNotNoe(x)x is not None3.1
assertIn(a,b)a is  in b3.1
assertNotIn(a,b)a is not in b3.1
assertIsInstance(a,b)isinstance(a,b)3.2
assertNotIsInstance(a,b)not isinstance(a,b)3.2

assertEqual(a,b,msg=None)断言第一个参数和第二个参数是否相等,不相等测试失败,msg可选参数,用于定义测试失败时打印的信息

文件isPrime

import unittest
#判断是否为质数
class IsPrime():
    def __init__(self,number):
        self.number=number
    def isPrime(self):
        if self.number<=1:
            return False
        for i in range(2,self.number):
            if self.number % i ==0:
                return False
        return True
    
class TestIsPrime(unittest.TestCase):
    def setup(self):
        print('test start')
    def test_case(self):
        j=IsPrime(5)
        print(j.isPrime())
        self.assertTrue(j.isPrime(),msg='not is prime')
    def teardown(self):
        print('test end')
    
if __name__ =='__main__':
    unittest.main()


当前题目:Pyhon学习:断言方法-创新互联
文章来源:http://cqcxhl.cn/article/dcsiop.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP