摘要: 用例执行状态 用例执行完成后,每条用例都有自己的状态,常见的状态有 passed:测试通过 failed:断言失败 error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fixture里面有报错) xfail:预期失败,加了 @pytest.mark.xfail() 测试用例的 阅读全文
posted @ 2021-11-21 00:20 阿炳h 阅读(23) 评论(0) 推荐(0)
摘要: fixture的优势 命名方式灵活,不局限于 setup 和teardown 这几个命名 conftest.py 配置里可以实现数据共享,不需要 import 就能自动找到fixture scope="module" 可以实现多个.py 跨文件共享前置 scope="session" 以实现多个.p 阅读全文
posted @ 2021-11-21 00:16 阿炳h 阅读(44) 评论(0) 推荐(0)
摘要: Pytest中类似setup、teardown的方法,一共有十种 模块级别:setup_module、teardown_module 函数级别:setup_function、teardown_function,不在类中的方法 类级别:setup_class、teardown_class 方法级别:s 阅读全文
posted @ 2021-11-20 23:02 阿炳h 阅读(25) 评论(0) 推荐(0)
摘要: 断言 pytest使用 Python默认的assert断言 常用的有以下几种 assert xx :判断 xx 为真 assert not xx :判断 xx 不为真 assert a in b :判断 b 包含 a assert a == b :判断 a 等于 b assert a != b :判 阅读全文
posted @ 2021-11-20 22:53 阿炳h 阅读(45) 评论(0) 推荐(0)
摘要: 为什么要选择Pytest Pytest可以说是Unitest的高配版,不管了为了实用性、功能性、还是找工作都是最优解 安装Pytest pip install pytest 执行一个简单的测试例子 1 def inc(x): 2 return x + 1 3 4 5 def test_answer( 阅读全文
posted @ 2021-11-20 22:30 阿炳h 阅读(35) 评论(0) 推荐(0)
摘要: “好的”测试用例必须具备的特征: 1、整体完备性 2、等价类划分的准确性 3、等价类集合的完备性 三种最常用的测试用例设计方法 1、等价类划分方法 每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入取得较好的测试覆盖结果 2、边界值分析方法 边界值是对等价划分方法的补充,大量的错误 阅读全文
posted @ 2021-11-02 23:45 阿炳h 阅读(94) 评论(0) 推荐(0)