jest-running 踩坑记录
jest-running是vscode的一个插件,可以让我们使用debug模式跟踪测试用例。 本来一直用的好好的,今天下载了vue-next的源码,发现尤大使用了pnpm,于是我也用pnpm install 安装了依赖。结果这个jest-run就给我搞事情。报错了。。。 `basedir=(echo "$0" | sed -e 's,\,/,g')") ^^^^^^^
SyntaxError: missing ) after argument list at Object.compileFunction (node:vm:352:18) at wrapSafe (node:internal/modules/cjs/loader:1031:15) at Module._compile (node:internal/modules/cjs/loader:1065:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 ` 经过一番查找发现,pnpm的锅。。。 需要在 .vscode/settings.json 文件加上这么一行,显示的制定jestpath。 "jestrunner.jestPath": "node_modules/jest/bin/jest.js",
原文地址:jakeginnivan.medium.com/vscode-jest…
希望遇到跟我一样问题的小伙伴可以避免踩坑。。。