首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"--async-stack-traces“jest中的nodejs标志?

"--async-stack-traces“jest中的nodejs标志?
EN

Stack Overflow用户
提问于 2019-09-02 04:47:45
回答 2查看 915关注 0票数 6

我刚刚下载了nodejs的最新版本,它惊人地支持"-- async - stack -traces“平台,以显示异步函数中发生的错误的堆栈回溯。

当我使用我自己的网站时,它对我来说是有效的,但是当我运行我的jest测试时,异步错误仍然不会显示它们的堆栈。有没有什么方法可以改变它(当我尝试以"react-scripts test --runInBand -- async-stack-traces“的形式运行Jest时,它会说async-stack-traces是一个无效的标志。

EN

回答 2

Stack Overflow用户

发布于 2020-01-20 20:55:31

代码语言:javascript
复制
"scripts": {
  "test": "node --bad-node-arg node_modules/.bin/jest"
}

我找到了答案here

票数 0
EN

Stack Overflow用户

发布于 2020-09-21 10:00:38

要将自定义标志传递给node,您需要显式地调用带有node的jest:

代码语言:javascript
复制
node --async-stack-traces node_modules/.bin/jest #[ANY JEST ARGUMENTS HERE]

或者,如果(像我一样)您不喜欢硬编码node_modules路径,则可以使用npx使用自定义节点标志调用jest:

代码语言:javascript
复制
npx -n --async-stack-traces jest #[ANY JEST ARGUMENTS HERE]

示例package.json可能如下所示:

代码语言:javascript
复制
"scripts": {
  "test": "npx -n --async-stack-traces jest"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57749409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档