pythonassert函数 python astype函数( 三 )


335阅读·0评论·0点赞
2020年12月13日
做python自动化得时候怎么添加断言_python接口自动化 - 断言(上)
2019阅读·0评论·0点赞
2020年12月11日
全网最详细的Python自动化测试
1755阅读·0评论·0点赞
2022年10月15日
Python自动化测试项目的代码编写规范
1269阅读·0评论·4点赞
2021年5月8日
用Python实现自动化测试
4326阅读·2评论·1点赞
2022年7月8日
Selenium自动化测试(断言 / fame框架处理)------实例
781阅读·0评论·0点赞
2021年11月29日
7个实用的Python自动化代码,别再重复造轮子了
1966阅读·0评论·0点赞
2022年4月23日
去首页
看看更多热门内容
评论16
Passerby_Wang

写得也太详细了吧 , 学到了好多 也欢迎博主来我这里指点一二呀
2022.10.25
测试内卷


python3 assert和return的区别assert是断言语句,判断其后的表达式是否为真,如果值为False则退出程序,是用来调试程序的语句
return 用于从函数中返回(值)
两者没有联系
Python—assert、isinstance的用法Python—assert、isinstance的用法
1 assert
assert 语句是一种插入调试断点到程序的一种便捷的方式 。
2 isinstance
当我们定义一个class的时候,我们实际上定义pythonassert函数了一种数据类型 。
判断一个变量是否某个类型可以用isinstance()判断pythonassert函数:
class Students():
definit (self,name,score):
self.name = name
self.score = score
a = '10'
b = 3
c = [1,2,3]
d = (1,2,3)
f = Student('Eden',99.9)
print(isinstance(a, str)) # True a属于字符串
print(isinstance(b, int)) # True b属于整形
print(isinstance(c, list)) # True c属于整形
print(isinstance(d, tuple)) # True d属于元组
print(isinstance(f, Student)) # True f属于类
3 assert isinstance
a = 2
assert isinstance(a,int) # 插入断言,判断a是否为int类型
Python中何时使用断言 assertassset 的主要用法
self.assertEqual(a,b,msg=msg)#判断a与1.b是否一致,msg类似备注,可以为空
self.assertNotEqual(a,b,msg=msg)#判断a与b是否不一致
self.assertTrue(a,msg=none)#判断a是否为True
self.assertFalse(b,msg=none)#判断b是否为false
self.assertIn(a,b) 判断a in b是否成立,正确则True , 否则为False
self.assertNotIn(a,b) 判断a in b是否成立,不成立则True 否则 False
self.assertIs(a,b) 判断a 与b的对象是否相同,成立则True,否则False
self.assertIsNot(a,b) 判断a 与b的对象是否相同,不成立True,否则False
self.assertDictEqual(a,b) #判断字典a和字典b是否相等,a,b为字典
self.assertDictContainsSubset
self.assertItemsEqual(a,b) #比较两字符串是否一致,同sorted(a)==sorted(b)
self.assertMultiLineEqual(a,b) #比较a文本与b文本是否一致,即便多了个换行,也会区分
self.assertLess(a,b) #判断ab 成立则通过,否则失败
self.assertLessEqual#判断a=b 成立则通过,否则失败
self.assertGreater#判断ab 成立则通过 , 否则失败
self.assertGreaterEqual#判断a=b 成立则通过,否则失败
self.assertIsNone(obj=””) #判断obj=None 成立则通过,否则失败
self.assertIsNotNone #判断obj=None 成立则失败,否则通过
self.assertIsInstance(a,b) #判断a的数据类型是否为b,isinstance(a,b) 成立则通过,否则失败
self.assertNotIsInstance#判断同上相反
self.assertRegexpMatches(a,b) #正则匹配 同re.search(b,a)匹配有则成功,否则失败,其中a为匹配的正则表达式,必须字符型,b 为要匹配的内容