上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: pytest-HTML 是一个插件,pytest 用于生成测试结果的 HTML 报告。兼容 Python 2.7,3.6pytest-html1.github 上源码地址【https://github.com/pytest-dev/pytest-html】2.pip 安装> pip install 阅读全文
posted @ 2020-04-24 15:08 Z小訾 阅读(238) 评论(0) 推荐(0)
摘要: doctest 从字面意思上看,那就是文档测试。doctest 是 python里面自带的一个模块,它实际上是单元测试的一种。官方解释:doctest 模块会搜索那些看起来像交互式会话的 Python 代码片段,然后尝试执行并验证结果doctest 测试用例可以放在两个地方 函数戒者方法下的注释里面 阅读全文
posted @ 2020-04-24 15:06 Z小訾 阅读(170) 评论(0) 推荐(0)
摘要: pytest 配置文件可以改变 pytest 的运行方式,它是一个固定的文件 pytest.ini 文件,读取配置信息,按指定的方式去运行。 ini 配置文件pytest 里面有些文件是非 test 文件 pytest.ini pytest 的主配置文件,可以改变 pytest 的默认行为 conf 阅读全文
posted @ 2020-04-24 15:05 Z小訾 阅读(274) 评论(0) 推荐(0)
摘要: 命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在 cmd 执行”pytest —html=report.html”,这里面的”—html=report.html“就是从命令行传入的参数对应的参数名称是 html,参数值是 report.html conftest 配置参数首先需要在 c 阅读全文
posted @ 2020-04-24 15:03 Z小訾 阅读(312) 评论(0) 推荐(0)
摘要: 为了提高代码的复用性,我们在写用例的时候,会用到函数,然后不同的用例去调用这个函数。比如登录操作,大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登录函数就行。但是登录的账号不能写死,有时候我想用账号 1 去登录,执行用例 1,用账号 2 去登录执行用例 2,所以需要 阅读全文
posted @ 2020-04-24 15:00 Z小訾 阅读(235) 评论(0) 推荐(0)
摘要: 当用例 a 失败的时候,如果用例 b 和用例 c 都是依赖于第一个用例的结果,那可以直接跳过用例 b 和 c 的测试,直接给他标记失败 xfail用到的场景,登录是第一个用例,登录之后的操作 b 是第二个用例,登录之后操作 c 是第三个用例,很明显三个用例都会走到登录。如果登录都失败了,那后面 2 阅读全文
posted @ 2020-04-24 14:58 Z小訾 阅读(194) 评论(0) 推荐(0)
摘要: pytest 可以支持自定义标记,自定义标记可以把一个 web 项目划分多个模块,然后指定模块名称执行。app 自动化的时候,如果想android 和 ios 公用一套代码时,也可以使用标记功能,标明哪些是 ios 用例,哪些是 android 的,运行代码时候指定 mark 名称运行就可以 mar 阅读全文
posted @ 2020-04-24 14:57 Z小訾 阅读(158) 评论(0) 推荐(0)
摘要: 这是一个快速指南,介绍如何在不同情况下跳过模块中的测试1.无条件地跳过模块中的所有测试:pytestmark = pytest.mark.skip("all tests still WIP")2.根据某些条件跳过模块中的所有测试pytestmark = pytest.mark.skipif(sys. 阅读全文
posted @ 2020-04-24 14:54 Z小訾 阅读(241) 评论(0) 推荐(0)
摘要: 断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试 pass,不符合预期那就测试 failed pytest 允许使用标准 Python 断言来验证 Python 测试中的期望和值。例如 断言 f() 阅读全文
posted @ 2020-04-24 14:51 Z小訾 阅读(217) 评论(0) 推荐(0)
摘要: pytest.mark.parametrize 装饰器可以实现测试用例参数化。1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 import pytest@pytest.mark.parametrize('test_input,expected', [('3+5', 8), ('2+4' 阅读全文
posted @ 2020-04-24 14:50 Z小訾 阅读(212) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 12 下一页