用Jest、Testing Library和Cypress测试Next.js应用程序 | Testing Next.js Apps with Jest, Testing Library and Cypress
描述
Testing Next.js Apps with Jest, Testing Library and Cypress 是由 Udemy 学院发布。
学习使用路由、身份验证、数据库等测试真实世界的无服务器 React 应用程序!
这个培训课程完全是面向项目和实践的,在培训过程中,使用了一个基于React框架的复杂应用程序,它使用了各种功能,如路由,数据库和数据库,认证系统和用户访问级别管理。
你会慢慢工作。网络应用程序的测试是一个可靠的解决方案,可以防止项目最终启动后出现令人尴尬的错误和成本,可以节省开发团队的时间和金钱。测试写作是程序员和开发人员的一项宝贵技能,可以提高他们的简历。
这个培训课程完全集中在测试编写过程,Next.js应用程序将完全提供给你。老师没有以任何方式考虑这个应用程序的开发过程,为了节省你的宝贵时间,它只专注于测试写作和其他相关领域。
你将会学到的
- 测试下一步。Node.js UI、API、路由、身份验证和数据库交互
- 何时使用单元测试、集成测试和端到端测试——以及为什么!
- 测试 SSG、SSR、ISR 和 CSR 的策略(包括缓存更新和 SWR 重新验证间隔)
- 如何使用测试数据库进行涉及数据获取和突变的测试
要求
- 下一个 。Node.js UI 和 API(特别是 10+ 版本)
- React 组件和钩子
- 推荐:Jest,React 测试库,Cypress
- 有帮助:模拟服务工作者
说明
了解如何从上到下测试您的 Next.js 应用程序!测试可以确保您的 Next.js 应用程序在发布时不会出现令人尴尬且代价高昂的错误。雇主需要知道如何编写测试的开发人员!
全面的 Next.js 应用程序测试
本课程教授如何测试Next.js 应用程序的所有方面,包括:
- 界面单元测试
- API 单元测试
- Next.js 路由
- 缓存页面
- 数据更新(缓存和通过 SWR 刷新间隔)
- 验证
- 完整用户流程的端到端测试
该课程使用不同的测试技术,包括:
- Jest
- React Testing Library
- Mock Service Worker
- Cypress
- Cypress Testing Library
您还将学习各种测试技术,例如:
- 使用测试数据库
- 环境变量
- 有一个模拟模块
- 测试定义和权衡(不一定是一种技术,但有助于决定测试什么!)
练习你所学的
该课程包括“代码测验”——根据您刚刚学到的概念编写代码的挑战。对于更多概念重的部分(例如测试定义和指南),该课程提供多项选择测验。
测试预先编写的应用程序
已经为课程编写了 Next.js 应用程序,因此课程内容可以专注于测试。该课程测试了一个名为… Popular Concert Venue 的流行音乐会场地应用程序(业主在命名该地点时显然缺乏创造力)。该应用程序包含来自The Joyous Nun Riot和Avalanche of Cheese等乐队的节目。随机的 mad-libs 风格的乐队描述和图像增添了乐趣。
久经考验的教练
讲师是久经考验的 Udemy 资深人士,以清晰的解释、问答 响应能力、简洁性和有用的实践活动而闻名。以下是讲师其他课程的一些评论:
- 很棒的课程,可能是我上过的最好的测试课程。
- 在观看了同一主题的其他课程之后,这是我真正兴奋地深入研究的第一个课程。
- 这门课程超出了我的所有期望。它介于实践和理论之间。老师是惊人的和体贴的,她回答学生。
- 我在 Udemy 上上过几门课程,这是最好的一门,老师不只是讲课,而是实际安排课程,以便我学习材料。
此课程面向哪些人:
- 下一个 。想要学习如何测试其应用程序各个方面的 Node.js 开发人员
常见购买搭配
TheItzy » 用Jest、Testing Library和Cypress测试Next.js应用程序 | Testing Next.js Apps with Jest, Testing Library and Cypress