首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 编程 | 连载 18 - 异常处理

对象不含指定属性时出现的异常 IOError IO流输入输出时出现的异常 KeyError 没有指定的键时出现的异常 NameError 指定变量不存在时出现的异常 SyntaxError Python...语法错误出现的异常 SystemError 系统错误出现的异常 ValueError 参数值异常 AttributeError class Student: name = None age...五、断言 assert 可以对表达式进行判断,并输出指定的断言失败信息 assert expression, message expression:表达式一般是判断是否相等,或者判断某种数据类型的bool..., '断言失败, dict_01的长度不等于4' 使用 try-except 进行异常处理 try: assert len(dict_01) == 4, '断言失败, dict_01的长度不等于..., dict_01的长度不等于4' except AssertionError as e: print(e)

59130
您找到你想要的搜索结果了吗?
是的
没有找到

自研接口测试平台(Django2+Bootstrap3+Unittest)

开发语言: python3.6,适用的操作系统:Linux/mac/Windows。...设计理念 降低接口自动化的维护成本,增加测试体验,提高测试效率 充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装 遵循约定大于配置的准则,在框架功能中融入最佳工程实践 追求投入产出比,一份投入即可实现多种测试需求...Requests 的全部特性,轻松实现 HTTP的各种测试需求 使用 unittest的单元测试框架,面向深层次用户可以自行扩展生成的脚本 Web 平台化,操作便捷,避免各地管理脚本和数据的混乱 添加项目...创建模块,关联项目 ? 添加接口 ? 添加用例 ? 生成任务 ? ? 执行 ? 查看报告 ? ? 断言 断言配置提供了4种方式,状态码,正则加字典的方式,jsonpath,数据库字段值的校验。...比对方式也提供了多种选择,有等于,不等于,包含,不包含在列表中等等。 ?

71830

iOS_单元测试一之UnitTests

3、相等和不想等断言 4、可比值断言 5、异常断言 6、无条件测试失败 7、跳过测试 8、异步测试 四、查看单测覆盖率 五、性能测试 六、其他 1、为测试添加全局断点: 2、测试项目里的文件 3、私有属性和方法...Assertions: XCTAssertGreaterThan:断言大于某个值 XCTAssertGreaterThanOrEqual:断言大于等于某个值 XCTAssertLessThanOrEqual...:断言小于等于某个值 XCTAssertLessThan:断言小于某个值 例如: // 断言num2大于num1 XCTAssertGreaterThan(self.vc.num2, self.vc.num1...) // 断言num2大于等于num1 XCTAssertGreaterThanOrEqual(self.vc.num2, self.vc.num1) // 断言num1小于num2 XCTAssertLessThan...(self.vc.num1, self.vc.num2) // 断言num1小于等于num2 XCTAssertLessThanOrEqual(self.vc.num1, self.vc.num2) 5

86320

Python自动化测试框架Pytest和Unittest的区别

unittest是python自带的测试库,自我感觉的话,如果对python只是了解基础知识,学unittest框架相对于来说要好理解些,unittest框架也完全可以实现市场上大部分的业务测试!...assertNotEqual(a, b) # 判断a不等于b assertTrue(a) # 判断a是否为Ture assertFalse(a) #判断a是否为False assertIn...后面加需要断言的条件就可以了,例如:assert a = = b # 判断a是否等于b、 assert a !...= b # 判断a不等于b、assert a in b # 判断b包含a 总结:从断言上面来看,pytest的断言比unittest要简单些,unittest断言需要记很多断言格式,pytest只有...但是级别比method级别要低,也就是说在同一个方法中会先执行setup_method再执行setup,方法结束后先执行teardown再执行teardown_method pytest自定义设置前置和后置:Python

1.3K10

pytest学习和使用5-Pytest和Unittest中的断言如何使用?

2 Uinttest中的断言2.1 部分断言我们写一个class,代码中就可以看到所有的断言:图片常用断言:图片2.2 部分举例# -*- coding:utf-8 -*-# 作者:NoamaNelson...3.1 常用断言断言说明assert a判断 a为真assert not a 判断 a不为真assert a in b判断 b 包含 aassert a == b判断 a 等于 bassert a !...= b 判断 a 不等于 b 3.2 表示方法# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2021/11/26 # 文件名称:test_assert.py# 作用...================ test session starts =============================================platform win32 -- Python...pytest.raises 作为上下文管理器,当抛出异常时可以获取到对应的异常实例;目的是断言抛出的异常是不是预期想要的;比如如下,断言1 / 0的异常是不是ZeroDivisionError,其中ZeroDivisionError

71670

【AICAMP —— Python】入门系列!(5. 异常与处理)

同时,Python中内置的错误有这些: AttributeError: 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x IOError: 输入/输出异常;基本上是无法打开文件 ImportError...3. assert断言python中,assert可以用于判断一个表达式,在表达式条件为false的时候触发异常。...断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在Linux 系统下运行,可以先判断当前系统是否符合条件。...代码举例: >>> assert 1 == 1 #条件为True,则正常执行 >>> assert 1 == 2, '1不等于2' Traceback (most recent call last):...File "", line 1, in AssertionError: 1 不等于 2 或者如我们判别当前是不是linux系统: >>> import sys >>

34450
领券