上一页 1 ··· 3 4 5 6 7
摘要: 1、标准输出/标准错误输出/标准输入的默认捕获行为 在测试执行期间,任何标准输出和标准错误输出都将会被捕获;如果测试失败或者发生异常,异常信息的堆栈也将一同显示,可以通过--show-capture命令行选项来自定义这些行为; --show-capture的配置项可以为: no stdout std 阅读全文
posted @ 2020-03-23 20:22 晨尛 阅读(551) 评论(0) 推荐(0)
摘要: 1、相关的 fixture (1)tmp_path tmp_path是一个用例级别的fixture,其作用是返回一个唯一的临时目录对象(pathlib.Path); tmp_path在不同的操作系统中,返回的是不同类型的pathlib.Path对象,这里Windows系统下返回的是WindowsPa 阅读全文
posted @ 2020-03-23 20:20 晨尛 阅读(303) 评论(0) 推荐(0)
摘要: 有时候,测试用例需要调用某些依赖于全局配置的功能,或者这些功能本身又调用了某些不容易测试的代码(例如:网络接入)。fixture monkeypatch可以安全的设置/删除一个属性、字典项或者环境变量,甚至改变导入模块时的sys.path路径。 monkeypatch提供了以下方法: monkeyp 阅读全文
posted @ 2020-03-23 20:19 晨尛 阅读(148) 评论(0) 推荐(0)
摘要: 1、pytest fixtures的目的是提供一个固定的基线,使测试可以在此基础上可靠地、重复地执行;对比xUnit经典的setup/teardown形式,它在以下方面有了明显的改进: fixture拥有一个明确的名称,通过声明使其能够在函数、类、模块,甚至整个测试会话中被激活使用; fixture 阅读全文
posted @ 2020-03-22 18:34 晨尛 阅读(1375) 评论(0) 推荐(0)
摘要: 1、使用assert 编写断言 2、触发期望异常的断言 3、特殊数据结构比较优化 针对一些特殊的数据结构间的比较,pytest对结果的显示做了一些优化: 集合、列表等:标记出第一个不同的元素; 字符串:标记出不同的部分; 字典:标记出不同的条目; 4、为失败断言添加自定义的说明 (1)重写__rep 阅读全文
posted @ 2020-03-21 20:36 晨尛 阅读(189) 评论(0) 推荐(0)
摘要: 1、安装 pip install pytest 2、查看版本和获取帮助 3、指定允许失败的用例数 -x:遇到第一个失败退出执行 --maxfail=num:遇到设定的失败数时退出执行 4、执行指定的测试用例 (1)用例命名 test_*.py 或者 *_test.py 的文件; 以 test_ 开头 阅读全文
posted @ 2020-03-21 20:34 晨尛 阅读(281) 评论(0) 推荐(0)
摘要: 测试计划编写 阅读全文
posted @ 2020-03-03 20:32 晨尛 阅读(104) 评论(0) 推荐(0)
摘要: (1)基础 必要性 便于团队交流; 便于重复【回归】测试; 便于跟踪统计; 便于用户自测。 原则 可执行,包含明确断言,没有歧义。 不能包含不确定的语句,如是否,有没有之类。 设计测试用例时的一些通常考虑“点”是: 根据产品规格测试基本功能; 设计普通用户的使用方案; 设计稀有或特殊的使用方案; 与 阅读全文
posted @ 2020-03-03 20:30 晨尛 阅读(467) 评论(0) 推荐(0)
摘要: 1、基本概念 2、测试过程&软件质量 3、测试分类 阅读全文
posted @ 2020-03-02 14:26 晨尛 阅读(176) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7