资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://cdkjz.cn/article/dcsiop.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220