Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 83|回复: 0

如何使用 Jest 测试您的应用程序

[复制链接]

2

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-11-6 12:27:23 | 显示全部楼层 |阅读模式
什么是笑话? Jest是一个灵活且易于使用的框架。除了基本的 JavaScript 测试功能外,它还提供配置和插件来支持测试基于 Babel、webpack、Vite、Parcel 或TypeScript的应用程序。 Jest 已被开发人员广泛采用,并拥有许多由社区创建和维护的插件。它因其易用性而脱颖而出:JavaScript 测试不需要额外的配置或插件。但您还可以使用一些额外的配置选项执行更高级的测试,例如测试JavaScript 框架。 如何为您的 JavaScript 项目设置 Jest 让我们回顾一下如何在现有 JavaScript 项目中配置 Jest。 之前的要求 要学习本教程,请确保您具备以下条件: 安装了Node.js。 安装了npm(它已经是 Node.js 的一部分)或Yarn。 安装了npm Jest包。 安装 Jest 包 如果您还没有一个项目来学习本教程,请使用此存储库作为起点。

该分支starter-files为您在遵循教程时构建应用程序奠定了基础。查看分支main以查看本教程的代码并检查您的代码。 要使用npm安装 Jest ,请转到终端中的项目目录并运行以下命令: npm install --save-dev jest 该选项--save-dev告诉 npm 在 上安装软件包devDependencies,其中包含开发 新西兰 WhatsApp 号码数据 所需的依赖项。 配置笑话 尽管 Jest 通常无需额外配置即可运行,但有两种方法可以扩展其功能:在package.json文件中和通过 Jest 配置文件。 在包中配置 Jest。json 在你的包裹里。json,添加一个名为jest以下属性的对象: { … "jest": { "displayName": "Ecommerce", "globals": { "PROJECT_NAME": "Ecommerce TD" }, "bail": 20, "verbose": true }, } 在测试期间,Jest 会查看该对象并应用这些设置。您可以在Jest设置页面上看到其他选项,但该对象的属性包括: displayName– Jest 将此属性的值作为标签添加到您的测试结果中。 globals– 包含一个对象值来定义测试环境中可用的全局变量。 bail– 默认情况下,Jest 运行所有测试并在结果中显示错误。bail告诉 Jest 在指定的失败次数后停止执行。 verbose– 当设置为 时true,在测试执行期间显示单独的测试报告。 在配置文件中配置 Jest 您还可以在jest.config.js文件中配置 Jest 。Jest 还支持.ts、.mjs、.cjs和.json扩展名。当您运行测试时,Jest 会查找这些文件并应用它找到的文件中的设置。



什么是笑话? Jest是一个灵活且易于使用的框架。除了基本的 JavaScript 测试功能外,它还提供配置和插件来支持测试基于 Babel、webpack、Vite、Parcel 或TypeScript的应用程序。 Jest 已被开发人员广泛采用,并拥有许多由社区创建和维护的插件。它因其易用性而脱颖而出:JavaScript 测试不需要额外的配置或插件。但您还可以使用一些额外的配置选项执行更高级的测试,例如测试JavaScript 框架。 如何为您的 JavaScript 项目设置 Jest 让我们回顾一下如何在现有 JavaScript 项目中配置 Jest。 之前的要求 要学习本教程,请确保您具备以下条件: 安装了Node.js。 安装了npm(它已经是 Node.js 的一部分)或Yarn。 安装了npm Jest包。 安装 Jest 包 如果您还没有一个项目来学习本教程,请使用此存储库作为起点。 该分支starter-files为您在遵循教程时构建应用程序奠定了基础。查看分支main以查看本教程的代码并检查您的代码。 要使用npm安装 Jest ,请转到终端中的项目目录并运行以下命令: npm install --save-dev jest 该选项--save-dev告诉 npm 在 上安装软件包devDependencies,其中包含开发所需的依赖项。 配置笑话 尽管 Jest 通常无需额外配置即可运行,但有两种方法可以扩展其功能:在package.json文件中和通过 Jest 配置文件。 在包中配置 Jest。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-9-13 13:06 , Processed in 0.070455 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表