编程语言   发布时间:2022-06-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了python 中的断言 的使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

一、python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。

二、基本的断言方法提供了测试结果是True还是False。所有的断言方法都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回。 快速参考 序号 断言方法 断言描述 1 assertEqual(arg1, arg2, msg=None) 验证arg1=arg2,不等则error 2 assertNotEqual(arg1, arg2, msg=None) 验证arg1 != arg2, 相等则error 3 assertTrue(expr, msg=None) 验证expr是true,如果不是为error 4 assertFalse(expr,msg=None) 验证expr是false,如果不是为error 5 assertIs(arg1, arg2, msg=None) 验证arg1、arg2是同一个对象,不是则error 6 assertIsNot(arg1, arg2, msg=None) 验证arg1、arg2不是同一个对象,是则error 7 assertIsNone(expr, msg=None) 验证expr是None,不是则error 8 assertIsNotNone(expr, msg=None) 验证expr不是None,是则error 9 assertIn(arg1, arg2, msg=None) 验证arg1是arg2的子串,不是则error 10 assertNotIn(arg1, arg2, msg=None) 验证arg1不是arg2的子串,是则error 11 assertIsInstance(obj, cls, msg=None) 验证obj是cls的实例,不是则error 12 assertNotIsInstance(obj, cls, msg=None) 验证obj不是cls的实例,是则error

三、unittest常用的断言方法

1.assertEqual(self, first, second, msg=None)

--判断两个参数相等:first == second

2.assertNotEqual(self, first, second, msg=None)

--判断两个参数不相等:first != second

3.assertIn(self, member, container, msg=None)

--判断是字符串是否包含:member in container

4.assertNotIn(self, member, container, msg=None)

--判断是字符串是否不包含:member not in container

5.assertTrue(self, expr, msg=None)

--判断是否为真:expr is True

6.assertFalse(self, expr, msg=None)

--判断是否为假:expr is False

7.assertIsNone(self, obj, msg=None)

--判断是否为None:obj is None

8.assertIsNotNone(self, obj, msg=None) --判断是否不为None:obj is not None

原文链接:https://blog.csdn.net/weixin_43613890/article/details/90802592

大佬总结

以上是大佬教程为你收集整理的python 中的断言 的使用全部内容,希望文章能够帮你解决python 中的断言 的使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: