使用 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 工程师
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。