您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Pytest测试实战
字数: 361千字
装帧: 平装
出版社: 华中科技大学出版社
作者: (美)布赖恩·奥肯(Brian Okken)
出版日期: 2018-08-01
商品条码: 9787568044424
版次: 1
开本: 16开
页数: 224
出版年份: 2018
定价:
¥69.9
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
pytest是动态编程语言Python专用的测试框架,它具有易于上手、功能强大、第三方插件丰富、效率高、可扩展性好、兼容性强等特点。《pytest测试实战》深入浅出地讲解了pytest的使用方法,尤其是具有特色的fixture的用法。作者通过丰富的测试实例,手把手教读者编写简洁、易于维护的测试代码和插件,让你轻松掌握这个业界很受欢迎的Python测试工具。
作者简介
布赖恩·奥肯是一位有二十多年工作经验的软件测试工程师,他业余时间录制了Test&Code和Python Bytes两个播客。
目录
第1章 pytest入门 1
1.1 资源获取 4
1.2 运行Pytest 5
1.3 运行单个测试用例 10
1.4 使用命令行选项 10
--collect-only选项 11
-k选项 11
-m选项 12
-x选项 13
--maxfail=num 15
-s与--capture=method 16
--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 Fixture 59
3.1 通过conftest.py共享fixture 60
3.2 使用fixture执行配置及销毁逻辑 61
3.3 使用--setup-show回溯fixture的执行过程 63
3.4 使用fixture传递测试数据 64
3.5 使用多个fixture 66
3.6 指定fixture作用范围 68
修改Tasks项目的fixture作用范围 70
3.7 使用usefixtures指定fixture 73
3.8 为常用fixture添加autouse选项 74
3.9 为fixture重命名 75
3.10 Fixture的参数化 77
3.11 参数化Tasks项目中的fixture 80
3.12 练习 83
3.13 预告 83
第4章 内置Fixture 85
4.1 使用tmpdir和tmpdir_factory 86
在其他作用范围内使用临时目录 88
4.2 使用pytestconfig 90
4.3 使用cache 92
4.4 使用capsys 100
4.5 使用monkeypatch 102
4.6 使用doctest_namespace 106
4.7 使用recwarn 109
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 禁用XPASS 142
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 Pip 183
附录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 Fixture 211
E.1 xUnit Fixture的语法 211
E.2 混合使用pytest Fixture和xUnit Fixture 214
E.3 xUnit Fixture的 215
索引 216
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网