我刚刚下载了nodejs的最新版本,它惊人地支持"-- async - stack -traces“平台,以显示异步函数中发生的错误的堆栈回溯。
当我使用我自己的网站时,它对我来说是有效的,但是当我运行我的jest测试时,异步错误仍然不会显示它们的堆栈。有没有什么方法可以改变它(当我尝试以"react-scripts test --runInBand -- async-stack-traces“的形式运行Jest时,它会说async-stack-traces是一个无效的标志。
发布于 2020-01-20 20:55:31
"scripts": {
"test": "node --bad-node-arg node_modules/.bin/jest"
}我找到了答案here
发布于 2020-09-21 10:00:38
要将自定义标志传递给node,您需要显式地调用带有node的jest:
node --async-stack-traces node_modules/.bin/jest #[ANY JEST ARGUMENTS HERE]或者,如果(像我一样)您不喜欢硬编码node_modules路径,则可以使用npx使用自定义节点标志调用jest:
npx -n --async-stack-traces jest #[ANY JEST ARGUMENTS HERE]示例package.json可能如下所示:
"scripts": {
"test": "npx -n --async-stack-traces jest"
}https://stackoverflow.com/questions/57749409
复制相似问题