Epic Test Arch. – 同时测试所有地方的所有事物
全面的 JS/TS 测试:契约、API、UI、模式验证、Jest、Pact、Cypress 等
讲师:Murat Ozcan
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 全面掌握 JS/TS 测试工具以及它们如何在本地和 CI 中协同工作;Jest、Pact、Cypress、Github Actions
- 掌握 Pact 的 3 种合同测试类型:消费者驱动、提供者驱动、消息队列(Kafka)
- 掌握 Cypress 的 3 种测试类型:UI e2e、API e2e、UI 组件
- 掌握使用 Zod 创建模式、全栈模式验证和自动 OpenAPI 规范生成
- 使用 Cypress 和 Optic 进行主架构测试和架构验证
- 学习高级 TypesScript、端口和适配器模式、Jest、React 和 React-Query
探索相关主题
- 软件测试
- 其他 IT 和软件
- 信息技术与软件
要求
- 熟悉 Git 和 npm。
描述
课程概述:
本课程全面介绍了JavaScript/TypeScript 测试架构,涵盖了从消费者驱动和提供商驱动的契约测试到全栈 UI/API 端到端测试和架构验证的所有内容。在本课程结束时,您将掌握在任何现代应用程序架构中实施强大且可扩展的测试套件的技能。无论您是在 React 中测试 UI 组件、处理 API 还是在 GitHub Actions 上设置 CI 工作流,本课程都能满足您的需求。
您将学到的内容:
-
使用 Pact 进行全面的合同测试:掌握消费者驱动、提供商驱动和消息队列 (Kafka)合同测试,确保服务之间的无缝集成,并在任何部署之前防止重大变更。识别可能不会出现在您的 PR 中但可能会破坏部署中的其他服务的问题 — 向左移动并尽早发现它们。
-
Cypress 用于全栈测试:获得现代 React 的UI 端到端 (E2E)、API E2E 和 UI 组件测试方面的专业知识,以覆盖应用程序中的所有交互点,使用Mockoon模拟网络请求以进行隔离 API 测试。
-
使用 Zod 和 Optic 进行模式验证:构建模式,直接从代码自动生成 OpenAPI 规范,使用Optic进行端到端验证,并使用 cypress-ajv-schema-validator 进行模式测试,确保一致性并防止在 PR 级别发生破坏性 API 更改。
-
高级 TypeScript 和测试模式:学习高级TypeScript概念、端口和适配器模式以及Jest、React 和 React-Query的最佳实践。
-
CI/CD 与 GitHub Actions 集成:在 CI 中设置自动化、可扩展的测试工作流程,确保每次部署的代码质量和可靠性。
为什么要参加这门课程?
使用 3 个存储库、各种技术和测试工具,这是目前最全面的测试架构课程之一。它专为希望深入了解跨复杂应用程序扩展的全栈测试的开发人员和测试人员而设计,还提供了在 PR 级别捕获重大更改的工具,以便在它们影响部署中的其他服务之前捕获它们。即使是经验丰富的专家也会发现有价值的见解和技巧,而初学者可以逐步跟随,让一切在本地和 CI 中运行。
要求:熟悉Git和npm。
准备提升您的测试技能,确保您的应用程序的每个部分从开发到部署都得到覆盖,并且您有能力防止可能在 PR 中通过但在部署中失败的重大更改!
本课程适合哪些人:
- 这是目前最全面的测试相关课程。即使对于顶级专家来说,也有一些新东西需要学习。但是,通过观看视频和匹配的分支,任何人都可以跟进并使代码在本地和 CI 中运行。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。