| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> pytest框架学习(一) -> 正文阅读 |
|
[开发测试]pytest框架学习(一) |
单元测试单元测试 是白盒测试,主要是代码层面的测试,需要知道输入和输出来进行测试,一般是开发人员来做 单元测试覆盖 语句覆盖 条件覆盖 判断覆盖 路径覆盖 unittest框架test fixture? 测试前置或后置条件 test suites? 测试的套件 类似于测试用例集 test cases? 测试用例 test runner? 测试执行 编写规范 ? ? ? ? 测试模块首先 import unittest ????????测试类必须继承 unittets.Test.Case ? ? ? ? 测试方法必须以 test_开头 setUp用来做测试前置条件,tearDown用来做测试后置条件 常用于数据库的连接与断开连接 如果有些测试用例需要跳过,可以使用@unittest.skip 代码示例
测试断言1.assertEqual(self, first, second, msg=None) --判断两个参数相等:first == second 2.assertNotEqual(self, first, second, msg=None) --判断两个参数不相等:first != second 3.assertIn(self, member, container, msg=None) --判断是字符串是否包含:member in container 4.assertNotIn(self, member, container, msg=None) --判断是字符串是否不包含:member not in container 5.assertTrue(self, expr, msg=None) --判断是否为真:expr is True 6.assertFalse(self, expr, msg=None) --判断是否为假:expr is False 7.assertIsNone(self, obj, msg=None) --判断是否为None:obj is None 8.assertIsNotNone(self, obj, msg=None) 9.assertIs(arg1,arg2,msg=None) --判断是否是同一个对象 10.assertIsNot(arg1,arg2,msg=None) --判断是否不是同一个对象 11.assertIsInstance(obj,cls,msg=None) --判断obj是否是cls的实例对象 12.assertIsNotInstance(obj,cls,msg=None) --判断obj是否不是cls的实例对象 执行方法方法一:
方法二:
方法三:
方法四:匹配某个文件夹下所有以test开头的py文件,执行文件内的所有测试用例 test_dir? 是装了所有测试文件的文件夹
生成测试报告使用httptestrunner
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:29:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |