下拉即可刷新...

Jest一个全面的 JavaScript 测试解决方案,可快速、交互式监视模式只运行与更改文件相关的测试文件

Jest是由 Facebook 推出的一个全面的 JavaScript 测试解决方案。适用于大多数JavaScript项目,可快速、交互式监视模式只运行与更改文件相关的测试文件,能捕获大型对象的快照,以简化测试并分析它们是如何随时间变化的。

点击生成页面海报

支持二维码扫描,以及短链接,分享到好友更方便 ~~

Jest安装与初始化配置

初始化项目

在安装前需要确保安装了npm管理工具,然后执行 npm init 命令初始化项目,根据提示输入相关信息即可,之后会自动生成包配置文件 package.json 在根目录下;

Ps:如果项目已初始化并存在包配置文件 package.json ,则忽略此步骤

npm init

安装Jest测试框架

使用 npm 包管理工具安装 Jest

npm i jest -D

生成Jest初始化配置

使用npx命令执行 Jest 初始化,根据步骤设置基本配置完成后,会自动在根目录创建 jest.config.js 配置文件

Ps:关于 npx 命令是 npm5.2 之后发布的一个命令,直接执行 npm 依赖包的二进制文件和本地已安装的依赖包命令,简而言之,就是可以使用npx来执行各种命令

npx jest --init
? Would you like to use Jest when running "test" script in "package.json"? » (Y/n)     
# 在“package.json”中运行“test”脚本时是否要使用Jest,这里按Y

? Would you like to use Typescript for the configuration file? » (y/N)  
# 使用Typescript作为配置文件吗,这里按 N

>   node  
    jsdom (browser-like)
# 上下箭头选择测试运行的环境 node 或 web,选择node按”回车“

? Do you want Jest to add coverage reports? » (y/N)   
# 是否生成测试覆盖率,按”Y“

v8
>   babel   
# 使用哪个提供程序来检测覆盖范围的代码,选择 balel 并按回车

? Automatically clear mock calls and instances between every test? » (y/N)  
# 自动清除模拟调用和实例,按Y

Jest安装与初始化配置
Jest 配置文件
分享
短链接
海报
文章目录 / 导航
暂无数据

发表评论 ( 0条 )

0/300

暂无 “评论” 相关数据

已经到底了