前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >unittest系统(二)unittest的断言

unittest系统(二)unittest的断言

作者头像
雷子
发布2021-03-15 15:49:23
3150
发布2021-03-15 15:49:23
举报
文章被收录于专栏:雷子说测试开发

unittest系列分享:

unittest系统(一)unittest简介和示例


我们在写用例的时候,我们需要写断言,那么我们是否要了解下,里面有什么断言可以使用呢,今天我们在这里分享下。

方法

检查

assertEqual(a, b)

a == b

assertNotEqual(a, b)

a != b

assertTrue(x)

bool(x) is True

assertFalse(x)

bool(x) is False

assertIs(a, b)

a is b

assertIsNot(a, b)

a is not b

assertIsNone(x)

x is None

assertIsNotNone(x)

x is not None

assertIn(a, b)

a in b

assertNotIn(a, b)

a not in b

assertIsInstance(a, b)

isinstance(a, b)

assertNotIsInstance(a, b)

not isinstance(a, b)

简单举例

代码语言:javascript
复制
self.assertIsInstance(True, bool,msg="1不等于2")self.assertNotIsInstance(True,int)self.assertIn(1,[1,2])self.assertNotIn(1, [2,3])self.assertEqual(1, 1)self.assertNotEqual(1, 2)self.assertTrue(2==3)

assertAlmostEqual(a, b)

round(a-b, 7) == 0

assertNotAlmostEqual(a, b)

round(a-b, 7) != 0

assertGreater(a, b)

a > b

assertGreaterEqual(a, b)

a >= b

assertLess(a, b)

a < b

assertLessEqual(a, b)

a <= b

assertRegex(s, r)

r.search(s)

assertNotRegex(s, r)

not r.search(s)

assertCountEqual(a, b)

a和b相同元素

简单举例

代码语言:javascript
复制
self.assertGreater(1,-1)self.assertGreaterEqual(2,1)self.assertNotRegex("1","122")self.assertCountEqual("12","1212")

方法

用于比较

assertMultiLineEqual(a, b)

strings

assertSequenceEqual(a, b)

sequences

assertListEqual(a, b)

lists

assertTupleEqual(a, b)

tuples

assertSetEqual(a, b)

sets or frozensets

assertDictEqual(a, b)

dicts

举例

代码语言:javascript
复制
self.assertDictEqual({"code":1},{"code":1})self.assertListEqual([1,2],[1,'1'])self.assertMultiLineEqual("name","name")

后记

欢迎关注雷子说测试开发,后续将会持续为大家分享更多的技术知识,分享,点赞,在看--三连。

如果你有问题可以留言或者加我微信。2021,一起牛转钱坤,一起牛逼。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档