javascript - 'npm run test' 有效,但 'jest --coverage' 命令不起作用
问题描述
我有 MonoRepo 项目(使用Lerna),它由多个包组成,其中一个是 React 应用程序。
在 React 项目包中,我使用 Jest 进行单元测试。但是,当我jest --coverage
在 WebStorm 控制台上运行命令时,它会返回以下错误:
zsh:找不到命令:开玩笑
奇怪的是,如果我使用npm run test
,测试运行,并生成我的测试覆盖率报告。这是我的一部分package.json
:
"scripts": {
"test": "jest --coverage",
// other stuff
},
如您所见,npm run test
运行jest --coverage
,这是我最初输入的确切命令。为什么jest
命令不能单独工作?
解决方案
最直接的解决方案是全局安装 jest:
npm i -g jest
推荐阅读
- android - MainActivity 中的消息处理(从带有 HandlerThread 的服务发送)
- c++ - Swig Wrappers 使用已删除的默认构造函数
- amazon-web-services - 在 Prometheus 监控中,我正在尝试使用 AWS 标签过滤 extraScrapeConfigs
- c++ - 从用户那里获取 4*4 矩阵来测试它是否包含 2*2 子矩阵具有相同的值
- vba - 查找和替换文本并变成超链接
- c - 为什么这个结构赋值在 C 中不起作用?
- solidity - 我如何在不支付 gas 费用的情况下计算solidity 合约的结果?
- javascript - 如何处理未捕获的错误:[nuxt] store/index.js 应该导出一个返回 Vuex 实例的方法
- javascript - 通过 API 删除 DocuSign 中的文档选项卡
- python - 将 DataFrame json 列中的值移动到 DataFrame 行中