JS项目配置单元测试需在package.json的scripts中添加test脚本并安装对应工具:Jest用npm install --save-dev jest并设"test": "jest";Mocha+Chai用npm install --save-dev mocha chai并设"test": "mocha test/*/.spec.js";Vitest用npm install --save-dev vitest并设"test": "vitest"或"test:coverage": "vitest run --coverage"。

在 JS 项目中配置单元测试的 npm 脚本,核心是把测试命令写进 package.json 的 scripts 字段,并确保相关工具已正确安装。
确保测试框架已安装
根据你选用的测试工具,执行对应安装命令:
用 Jest:
npm install --save-dev jest用 Mocha + Chai:
npm install --save-dev mocha chai用 Vitest:
npm install --save-dev vitest
dmap-jsapi-skill下载DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。
在 package.json 中添加 test 脚本
打开 package.json,在 "scripts" 对象里加入 "test" 字段。常见写法如下:
Jest(默认会找
.test.js或.spec.js文件):"test": "jest"Mocha(推荐指定测试目录和文件后缀):
"test": "mocha test/**/*.spec.js"Vitest(支持 watch 模式,可加
--run立即执行):"test": "vitest"
或带覆盖率:"test:coverage": "vitest run --coverage"
补充建议
- 测试文件建议放在
test/目录下,命名含.test.js、.spec.js或.test.ts等,便于自动识别 - 可添加额外脚本提升效率:
"test:watch": "npm test -- --watch"(Jest)"test:ci": "npm test -- --ci --coverage"(适合 CI 环境) - 首次运行前,Jest 需要生成配置(可选):
npx jest --init,按提示选择是否启用 TypeScript、覆盖率等
这样配置后,终端执行 npm test 就能启动测试流程。

















