[TOC] (一)异常处理 1.捕获所有异常 2.捕获特定异常 3.手动抛出异常 (二)测试 使用Python自带的unittest模块 example 1:测试某个函数 example 2:测试某个类 常用的断言方法: ...
分类:
编程语言 时间:
2020-01-06 00:07:22
阅读次数:
75
什么是单元测试? 单元测试是负责对最小的软件设计单元(模块)进行验证。 python语言下有很多单元测试框架,例如unittest、pytest、doctest等,其中unittest为python语言中自带的单元测试框架。 下面给出一个比较简单的unittest单元测试脚本 在python标准库关 ...
分类:
编程语言 时间:
2020-01-05 20:42:00
阅读次数:
86
在做自动化的过程中,大多数执行者都不在旁边,那么如果用例失败了我们通常看报告上的失败信息,但是这样有时候可能不够清楚的判断到底哪里出了错误,我们还可以通过自动截图的功能,判断用例走到哪里出了错误。 截图方法 在自动化中截图方法有几种,我们一个个来看,那种最适合我们。 方法1:get_screensh ...
分类:
其他好文 时间:
2020-01-03 21:13:48
阅读次数:
80
pip install pytest pytest 是 python 的第三方单元测试框架,比自带 unittest 更简洁和高效,支持315种以上的插件,同时兼容 unittest 框架。这就使得我们在 unittest 框架迁移到 pytest 框架的时候不需要重写代码。接下来我们在文中来对分析 ...
分类:
编程语言 时间:
2020-01-02 18:35:37
阅读次数:
157
unittest中加载测试用例的方法很多,这里先介绍addTest中添加用例-测试类的实例的方式: import os import unittest # 创建suite对象 suite = unittest.TestSuite() # 第一种方法:一个一个添加用例 from class1228_u ...
分类:
编程语言 时间:
2020-01-02 09:31:53
阅读次数:
97
1.概念提出 unittest最初灵感来自于Junit,它有着和其他单元测试语言类似的风格。unittest支持测试自动化,共享测试的setup和shutdown代码,将测试聚合到集合中,并且独立于报告框架。 接下来,让我们从面向对象的角度来了解unittest的一些重要概念, 1.test fix ...
分类:
其他好文 时间:
2019-12-31 14:18:01
阅读次数:
87
unittest框架 1、写用例:TestCase 类2、加载用例:TestSuite 类 TestLoader 类3、对比结果(执行结果/期望结果):assert函数4、执行并出结果:TextTestRunner 类5、报告:HtmlTestReport 类 1)首先建一个math_method. ...
分类:
其他好文 时间:
2019-12-31 12:25:48
阅读次数:
59
一、外部依赖 测试过程中经常伴随着某种外部依赖,列举如下: 二、隔离方式 2.1 数据源 大多数实际的测试需要各种形式的数据,通常情况下,数据从数据库中读取。下面是一些控制数据源依赖关系的技术 使用本地文件代替数据库 使用内存中的数据库 使用一个测试数据库 2.2 资源虚拟化 为控制系统之外资源的行 ...
分类:
其他好文 时间:
2019-12-30 21:16:14
阅读次数:
79
import unittest def sum_number(a, b): return a + b class MyTestCase(unittest.TestCase): @classmethod # setupClass 方法可以保证测试用例执行之前会默认执行一次# def setUpClas ...
分类:
编程语言 时间:
2019-12-26 19:26:18
阅读次数:
123
https://github.com/tdaede/mozilla-central/blob/31d24eeeb1c2f9fa812c7de5b04ed19f51df159d/modules/pdfium/pdfium/fpdfsdk/fpdfeditimg_unittest.cpp https:/ ...
分类:
其他好文 时间:
2019-12-25 15:52:13
阅读次数:
81