用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

描述

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 应用程序的所有方面,包括:

  1. 界面单元测试
  2. API 单元测试
  3. Next.js 路由
  4. 缓存页面
  5. 数据更新(缓存和通过 SWR 刷新间隔)
  6. 验证
  7. 完整用户流程的端到端测试

该课程使用不同的测试技术,包括:

  1. Jest
  2. React Testing Library
  3. Mock Service Worker
  4. Cypress
  5. Cypress Testing Library

您还将学习各种测试技术,例如:

  1. 使用测试数据库
  2. 环境变量
  3. 有一个模拟模块
  4. 测试定义和权衡(不一定是一种技术,但有助于决定测试什么!)

练习你所学的

该课程包括“代码测验”——根据您刚刚学到的概念编写代码的挑战。对于更多概念重的部分(例如测试定义和指南),该课程提供多项选择测验。

测试预先编写的应用程序

已经为课程编写了 Next.js 应用程序,因此课程内容可以专注于测试。该课程测试了一个名为… Popular Concert Venue 的流行音乐会场地应用程序(业主在命名该地点时显然缺乏创造力)。该应用程序包含来自The Joyous Nun RiotAvalanche of Cheese等乐队的节目。随机的 mad-libs 风格的乐队描述和图像增添了乐趣。

久经考验的教练

讲师是久经考验的 Udemy 资深人士,以清晰的解释问答 响应能力、简洁性和有用的实践活动而闻名。以下是讲师其他课程的一些评论:

  • 很棒的课程,可能是我上过的最好的测试课程。
  • 在观看了同一主题的其他课程之后,这是我真正兴奋地深入研究的第一个课程。
  • 这门课程超出了我的所有期望。它介于实践和理论之间。老师是惊人的和体贴的,她回答学生。
  • 我在 Udemy 上上过几门课程,这是最好的一门,老师不只是讲课,而是实际安排课程,以便我学习材料。

此课程面向哪些人:

  • 下一个 。想要学习如何测试其应用程序各个方面的 Node.js 开发人员

常见购买搭配

声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 用Jest、Testing Library和Cypress测试Next.js应用程序 | Testing Next.js Apps with Jest, Testing Library and Cypress