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学习:断言方法
URL网址:http://lszwz.com/article/jpicee.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款