说明
测试下jest初始配置项有啥,做个记录
记录
jest --init 初始化命令

这里有几点需要注意:
1 就是要用testinit去执行。你不能在终端输入jest --init;因为你不是全局安装的jest。找不到这个命令的。
2 问的几个问题,这里我说下:
(1) 你是否将使用typescript在项目中,很显然,我要用。
(2) 你将使用什么测试环境?很显然,我是前端,不是node开发工程师,我要用borwser-like,也就是浏览器方向的。选jsdom
(3) 想生成覆盖报表嘛?我当然想一览总情况,所以yes
(4) 我要在浏览器上测试,所以选v8引擎
(4) 要自动清理mock、实例等结果嘛?很显然我要清理。
下面是配置项中文说明
/*
* For a detailed explanation regarding each configuration property and type check, visit:
* https://jestjs.io/docs/configuration
*/
export default {
// 此选项告诉Jest 您的测试中所有导入的模块都应该自动模拟。 在您测试中使用的所有模块都将有一个替换实现, 保留API表面
// automock: false,
// 默认情况下,Jest运行所有测试,并在完成时将所有错误生成到控制台中。 此处可以使用bail config选项,使Jest在n失败后停止运行测试。 将bail设置为 true 等于将bail设置为 1。
// bail: 0,
// Jest用来储存依赖信息缓存的目录。
// cacheDirectory: "C:\\UsersAppData\\Local\\Temp\\jest",
// 在每次测试前自动清除模拟的上下文,如调用、实例和结果 在每次测试之前调用 jest.clearAllMocks() 这不会删除可能已提供的任何模拟实现。
clearMoc
Jest初始配置详解,

文章详细记录了使用jest--init初始化命令配置Jest的过程,包括选择使用TypeScript、浏览器环境(jsdom)、覆盖率报告、以及自动清理等选项。还提供了配置文件的部分内容,如collectCoverage、coverageProvider、testEnvironment等关键配置的解释。
最低0.47元/天 解锁文章
791

被折叠的 条评论
为什么被折叠?



