Pytest自动化测试系列
文章平均质量分 77
pytest 是 Python 的一个测试框架,它支持简单且可扩展的测试编写方式。相比内置的 unittest 模块,pytest 提供了更简洁易读的测试编写方式。此外,pytest 还提供了强大的功能
Davieyang.D.Y
STAY HUNGRY STAY FOOLISH~
展开
-
Pytest单元测试系列[v1.0.0][pytest插件常用技巧]
pytest里有很多可用的插件,可以打打提升测试执行的效率,并在测试失败时提供非常便利的方法原创 2024-01-01 11:25:35 · 2333 阅读 · 0 评论 -
Pytest单元测试系列[v1.0.0][静态分析插件]
静态分析工具可以在不运行代码的情况下进行检查,静态分析失败同样会被现实为测试失败pytest-pycodestyle和pytest-pep8PEP8是python代码风格指南,Python的标准库代码要求遵循它的规范,pycodestyle命令行工具可以用来检查Python代码是否尊存了PEP8,安装了pytest-pycodestyle后,在命令行使用–pep8,ptest将会调用pycod...原创 2019-07-08 20:09:30 · 744 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][常用命令行参数]
在命令行输入pytest --help 然后执行结果如下,在打印出来的结果中我们能够看到pytest命令的使用方式usage: pytest [options] [file_or_dir] [file_or_dir] […]以及一系列的执行方式(options)及其描述。C:\Users\Administrator>pytest --helpusage: pytest [option...原创 2019-06-23 14:28:13 · 5582 阅读 · 2 评论 -
Pytest单元测试系列[v1.0.0][Pytest安装与配置]
和Unittest一样,Pytest是另一个Python语言的单元测试框架,与Unittest相比它的测试用例更加容易编写、运行方式更加灵活、报错信息更加清晰、断言写法更简洁并且它可以运行有unittest和nose编写的测试用例。原创 2019-06-09 00:46:03 · 608 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][编写插件及分享]
基于Pytest的代码结构,可以很容易借助hook函数来实现定制和扩展插件,如果你想与世界分享自己的插件,开源自己的代码,本篇或许能帮到你原创 2019-07-01 05:11:29 · 1707 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][内置fixture]
Pytest内置了一些常用的fixture,可以大幅简化测试工作,例如处理临时文件,pytest内置的fixture可以识别命令行参数、在多个测试会话之间通信、校验输出流、更改环境变量等等原创 2019-09-18 07:49:39 · 1038 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][定制fixture]
@pytest.fixture()在pytest中的fixture是在测试函数运行前后,由pytest执行的外壳函数,fixture中的代码可以定制,满足多变的测试需求:包括定义传入测试中的数据集、配置测试前系统的初始化状态、为批量测试提供数据源。原创 2019-07-01 05:10:16 · 527 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][编写测试函数]
Pytest编写测试函数、断言、异常以及各种执行方式原创 2019-07-01 05:09:40 · 819 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][配置文件]
pytest配置文件,他们是如何改变pytest的运行方式的?有哪些配置文件可以使用?分别有什么区别?修改pytest运行方式有什么好处?原创 2019-07-01 05:12:07 · 783 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][集成jenkins]
pytest通过参数--junit可以将测试结果存储在xml文件中,同时jenkins可以通过Test Results Analyzer Plugin插件识别该xml文件,最终在Jenkins中生成图形化测试结果。原创 2019-10-12 17:02:33 · 1109 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][mock模拟函数调用]
Mock可以用来替换系统中某个部分以隔离要测试的代码,Mock对象有时被称为stub、替身,借助mock包和pytest自身的monkeypatch可以实现所有的模拟测试,从python3.3开始mock开始成为python标准库unittest.mock的一部分,更早的版本需要单独安装,然而pytest-mock更加好用,用起来更加方便原创 2019-10-15 00:18:31 · 1862 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][pytest-html测试报告]
pytest-html插件能够以最简单的方式生成HTML的测试报告,能够展示必备的异常信息原创 2019-09-25 11:31:51 · 2306 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][Pytest执行Unittest测试用例]
可能您已经有大量的unittest框架下的用例没有迁移到pytest,如何执行unittest框架下的用例?原创 2019-10-14 23:16:15 · 1706 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][xUnit Fixture]
就像Unittest框架一样,pytest也支持通用的fixture,叫做xUnit fixture,包含了模块、函数、类等各个级别的setup()/teardown()方法原创 2019-10-14 22:24:43 · 406 阅读 · 1 评论