【发布时间】:2018-02-23 12:44:05
【问题描述】:
我的 package.json 的以下设置
如果我从命令行npm test 运行所有笑话测试用例都会正确执行。
如果我直接从命令行使用命令jest,我会收到此错误:
测试套件无法运行
TypeError: Path must be a string. Received undefined at assertPath (path.js:7:11) at Object.relative (path.js:538:5)
这发生在任何测试文件上。
知道可能出了什么问题以及如何解决吗?
"scripts": {
"test": "standard && jest",
"format": "standard --fix",
"start": "webpack-dev-server --config webpack.config.dev.js",
"build": "webpack --config webpack.config.prod.js"
},
【问题讨论】:
-
我有同样的问题,到目前为止没有任何帮助。
-
由于项目配置是涉及 jest(和其他 node/JS/NPM/yarn 库)的构建的常见故障点,包括所有 package.json 与包含代码一样重要。下面的答案反映了这一点;他们大多只是告诉你清理并重新安装,这只有在你的配置基本上可以正常工作的情况下才有帮助,这可能是问题所在。
标签: javascript webpack jestjs babeljs