【问题标题】:"--async-stack-traces" nodejs flag in jest?开玩笑的“--async-stack-traces”nodejs标志?
【发布时间】:2020-01-05 01:06:34
【问题描述】:

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

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

【问题讨论】:

    标签: node.js jestjs


    【解决方案1】:

    要将自定义标志传递给节点,您需要使用节点显式调用 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"
    }
    

    【讨论】:

      【解决方案2】:
      "scripts": {
        "test": "node --bad-node-arg node_modules/.bin/jest"
      }
      

      我找到了答案here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-27
        • 2022-08-07
        • 2020-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-20
        相关资源
        最近更新 更多