图书介绍

pytest测试实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

pytest测试实战
  • 布赖恩·奥肯(Brian Okken) 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787568044424
  • 出版时间:2018
  • 标注页数:224页
  • 文件大小:17MB
  • 文件页数:242页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

pytest测试实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 pytest入门1

1.1 资源获取4

1.2 运行Pytest5

1.3 运行单个测试用例10

1.4 使用命令行选项10

--collect-only选项11

-k选项11

-m选项12

-x选项13

--maxfail=num15

-s与--capture=method16

-lf(--last failed)选项16

--ff(--failed-first)选项17

-v(--verbose)选项17

-q(--quiet)选项18

-l(--showlocals)选项19

--tb=style选项20

--duration=N选项21

--version选项22

-h(--help)选项23

1.5 练习24

1.6 预告25

第2章 编写测试函数27

2.1 测试示例程序27

本地安装Tasks项目程序包30

2.2 使用assert声明32

2.3 预期异常35

2.4 测试函数的标记36

完善冒烟测试38

2.5 跳过测试40

2.6 标记预期会失败的测试43

2.7 运行测试子集45

单个目录45

单个测试文件/模块46

单个测试函数47

单个测试类47

单个测试类中的测试方法48

用测试名划分测试集合48

2.8 参数化测试49

2.9 练习56

2.10 预告57

第3章 pytest Fixture59

3.1 通过conftest.py共享fixture60

3.2 使用fixture执行配置及销毁逻辑61

3.3 使用--setup-show回溯fixture的执行过程63

3.4 使用fixture传递测试数据64

3.5 使用多个fixture66

3.6 指定fixture作用范围68

修改Tasks项目的fixture作用范围70

3.7 使用usefixtures指定fixture73

3.8 为常用fixture添加autouse选项74

3.9 为fixture重命名75

3.10 Fixture的参数化77

3.11 参数化Tasks项目中的fixture80

3.12 练习83

3.13 预告83

第4章 内置Fixture85

4.1 使用tmpdir和tmpdir_factory86

在其他作用范围内使用临时目录88

4.2 使用pytestconfig90

4.3 使用cache92

4.4 使用capsys100

4.5 使用monkeypatch102

4.6 使用doctest_namespace106

4.7 使用recwarn109

4.8 练习110

4.9 预告111

第5章 插件113

5.1 寻找插件114

5.2 安装插件114

从PyPI安装114

从PyPI安装指定版本115

从.tar.gz或.whl文件安装115

从本地目录安装115

从Git存储仓库安装116

5.3 编写自己的插件116

5.4 创建可安装插件121

5.5 测试插件125

5.6 创建发布包129

通过共享目录分发插件130

通过PyPI发布插件130

5.7 练习131

5.8 预告131

第6章 配置133

6.1 理解pytest的配置文件133

用pytest--help查看ini文件选项135

插件可以添加ini文件选项135

6.2 更改默认命令行选项136

6.3 注册标记来防范拼写错误136

6.4 指定pytest的最低版本号138

6.5 指定pytest忽略某些目录138

6.6 指定测试目录139

6.7 更改测试搜索的规则141

6.8 禁用XPASS142

6.9 避免文件名冲突143

6.10 练习145

6.11 预告145

第7章 pytest与其他工具的搭配使用147

7.1 pdb:调试失败的测试用例147

7.2 coverage.py:判断测试覆盖了多少代码151

7.3 mock:替换部分系统155

7.4 tox:测试多种配置162

7.5 Jenkins CI:让测试自动化166

7.6 unittest:用pytest运行历史遗留测试用例173

7.7 练习179

7.8 预告180

附录A 虚拟环境181

附录B Pip183

附录C 常用插件187

C.1 改变测试流程的插件187

pytest-repeat:重复运行测试187

pytest-xdist:并行运行测试189

pytest-timeout:为测试设置时间限制190

C.2 改善输出效果的插件191

pytest-instafail:查看错误的详细信息191

pytest-sugar:显示色彩和进度条192

pytest-emoji:为测试增添一些乐趣193

pytest-html:为测试生成HTML报告195

C.3 静态分析用的插件197

pytest-pycodestyle和pytest-pep8:Python代码风格检查197

pytest-flake8:更多的风格检查197

C.4 Web开发用的插件198

pytest-selenium:借助浏览器完成自动化测试198

pytest-django:测试Django应用198

pytest-flask:测试Flask应用199

附录D 打包和发布Python项目201

D.1 创建可安装的模块201

D.2 创建可安装的包203

D.3 创建源码发布包和Wheel文件205

D.4 创建可以从PyPI安装的包209

附录E xUnit Fixture211

E.1 xUnit Fixture的语法211

E.2 混合使用pytest Fixture和xUnit Fixture214

E.3 xUnit Fixture的限制215

索引216

热门推荐