使用 Pytest(Django 应用程序)实现真实世界 Python 测试自动化
通过使用持续集成系统、软件测试最佳实践构建完整的 Django 应用程序来学习 Pytest
讲师:Eden Marco
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 了解 Pytest 的来龙去脉
- 构建一个真实世界的 Django Web 服务器
- 构建持续集成系统
- 测试最佳实践
- 构建高性能、可靠的自动化测试套件
- 倾城报道
- 松弛消息
- 单元、集成、E2E、性能测试
- 模拟和修补
要求
- python的高级知识-这不是初学者课程
说明
对于任何关心测试的人来说,这是一门必修课。我在构建真实世界的django应用程序(包括 bitbucket 中的持续集成系统)时教授pytest
的来龙去脉。
在本课程中,我们将构建一个非常简单的 django 服务器,我将教授足够多的 django,以便我们能够构建应用程序,然后专注于测试它。
我们将从各个角度一起测试应用程序 – 单元测试、集成测试、API 测试、端到端测试、性能测试(总共 40 多个测试)
你最终将获得一个完整的CI 系统,该系统集成了bitbucket 云管道,松弛的消息传递和诱惑报告。
每次我们进行推送时,CI 系统都会运行我们的测试,并在构建通过/失败时通知我们
在本课程中,我们将深入学习,甚至会一起(从头开始)实现 pytest 的一些功能,以便我们了解 pytest 运行测试时的幕后情况。
这不是入门级课程,需要python基础知识
你将学习:
Pytest 功能(深入)
- 夹具
- 标记
- 参数化
- 跳过,失败
- pytest.ini
- Pytest-django
- Pytest-cov
- pytest-xdist
- 单元测试库,模拟
- 请求库
Django(足以构建一个 Web 服务器)
- 休息 API
- 模型,迁移
- 意见
- 序列化器
- SQLite3 数据库
- 电子邮件后端
持续集成(深入)
- Bitbucket 管道
- 位桶环境变量
- 平行步骤
- 码头工人
- 松弛消息集成
- 倾城报道
测试(深入)
- 单元测试
- 嘲笑。修补,存根
- 集成测试
- 性能测试
- 测试环境
Python 最佳实践
- 虚拟环境:pipenv
- 点文件
- 类型提示
- 黑色格式化程序
- .env 文件
此课程面向哪些人:
- 有兴趣为其应用程序编写质量测试的开发人员
- Python 开发者对 Pytest 感到好奇
- 任何想要构建或改进自动化测试框架的人
- 想要了解 pytest 的 QA 工程师
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。