随笔分类 - Unittest
摘要:unittest单元测试框架1.导入unittest包 2.创建类的时候要继承与unittest.TestCase类2.1,setUp方法是在类中测试执行前的初始化工作2.2,tearDown方法是在类中测试执行后的清除工作2.3,测试用例函数以test开头的方法是普通的测试用例方法, 按照ACSI
阅读全文
摘要:一、unittest参数化介绍 参数化测试用于当需要使用多组不同的测试数据测试同一个方法的时候paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例实现unittest参数化的方式有多种,如ddt、paramunittest等 二、paramuni
阅读全文
摘要:unittest_生成测试报告 测试报告为测试结果的统计即展示,是自动化测试不可或缺的一部分,利用unittest 可以生成测试报告 方式一、使用第三方 HTMLTestRunner 执行测试用例集,生成网页版测试报告(推荐) HTMLTestRunner是Python标准库的unittest模块的
阅读全文
摘要:unittest_执行用例的详细信息 用unittest.main()执行测试集 这里的verbosity是一个选项,表示测试结果的信息复杂度,有三个值:0 (静默模式): 你只能获得总的测试用例数和总的结果 比如 总共100个 失败20 成功801 (默认模式): 非常类似静默模式 只是在每个成功
阅读全文
摘要:构建测试套件 在实际项目中,随着项目进度的开展,测试类会越来越多,可是直到现在我 们还只会一个一个的单独运行测试类,这在实际项目实践中肯定是不可行的,在 unittest中可以通过测试套件来解决该问题。 测试套件(Test Suite)是由多个测试用例(Test Case)组成的,当然也 可以由多个
阅读全文
摘要:忽略用例 在执行测试脚本的时候,可能会有某几条用例本次不想执行,但又不想删也 不想注释,unittest通过忽略部分测试用例不执行的方式,分无条件忽略和有条 件忽略,通过装饰器实现所描述的场景。 提供的装饰器如下: @unittest.skip(reason):强制跳转。reason是跳转原因 @u
阅读全文
摘要:unittest用例执行顺序 当在一个测试类或多个测试模块下,用例数量较多时,unittest在执行用例 (test_xxx)时,并不是按从上到下的顺序执行,有特定的顺序。 unittest框架默认根据ACSII码的顺序加载测试用例,数字与字母的顺序为: 0~9,A~Z,a~z。 对于类来说,cla
阅读全文
摘要:unittest断言 断言即进行预期结果和实际结果比对 unittest中常用的assert语句 assertEqual(a, b) a == b assertNotEqual(a, b) a != b assertTrue(x) bool(x) is True assertFalse(x) boo
阅读全文
摘要:setup前置初始化和teardown后置操作 针对类中每个函数执行时进行前置后置的操作 setUp(self):测试前的初始化操作 tearDown(self):测试后的操作 代码示例: import unittest # 导入unittest模块 class test_case(unittest
阅读全文
摘要:unittest单元测试框架简介 unittest是python内置的单元测试框架,具备编写用例、组 织用例、执行用例、功能,可以结合selenium进行UI自动化测 试,也可以结合appium、requests等模块做其它自动化测试 官方文档:https://docs.python.org/3/l
阅读全文

浙公网安备 33010602011771号