gpt4 book ai didi

reactjs - 当 NODE_ENV 设置为测试时,纽约( Istanbul 尔)不起作用

转载 作者:行者123 更新时间:2023-12-03 14:14:02 27 4
gpt4 key购买 nike

我正在对使用 ES6 语法编写的 React 组件执行 Mocha 测试。我正在使用 Istanbul 尔进行代码覆盖率测试。当我将 NODE_ENV 设置为“test”时,我得到以下输出:

----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|

正如所见,它表示一切都是未知的。当我删除 NODE_ENV 变量时,它工作正常。我该怎么做才能在上述环境中运行此测试?

最佳答案

过去两天我一直在尝试使用 babel、nyc 和 React 设置类似的环境,但遇到了类似的问题。你如何设置NODE_ENV?您使用的是 Windows 吗?

这是我的 package.json 中的内容:

"test:c": "set NODE_ENV=test && npm run coverage"

执行此命令时,Windows 实际上将 NODE_ENV 设置为“test”而不是“test”。注意尾随空白。

我通过删除脚本中的空格解决了这个问题:

"test:c": "set NODE_ENV=test&& npm run coverage"

关于reactjs - 当 NODE_ENV 设置为测试时,纽约( Istanbul 尔)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44368360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com