有没有办法禁用通过react-scripts test运行的测试的彩色输出?我想禁用它,以摆脱我们的CI管道中的颜色控制代码。使用jest可以指定jest --no-colors,但是react-scripts test --no-colors似乎没有将该选项传递给jest。仅供参考,该应用程序是用create-react-app创建的,React版本是17.0.0。
react-scripts test
jest --no-colors
react-scripts test --no-colors
create-react-app
p4rjhz4m1#
“env FORCE_COLOR=0”对我很有效。不过,“npm config set color false”和“npm --no-color”都不起作用。
zzwlnbp82#
这两种解决方案对我都不起作用。(“React脚本”:“5.0.0”版本)我的解决方案是安装为dev dep“@relmify/jest-serializer-strip-ansi”,并在package.json中包含以下内容
"jest": { "snapshotSerializers": [ "@relmify/jest-serializer-strip-ansi/always" ]
},CRA www.example.com支持的jest配置覆盖列表https://create-react-app.dev/docs/running-tests/#configuration
2条答案
按热度按时间p4rjhz4m1#
“env FORCE_COLOR=0”对我很有效。
不过,“npm config set color false”和“npm --no-color”都不起作用。
zzwlnbp82#
这两种解决方案对我都不起作用。(“React脚本”:“5.0.0”版本)
我的解决方案是安装为dev dep“@relmify/jest-serializer-strip-ansi”,并在package.json中包含以下内容
},
CRA www.example.com支持的jest配置覆盖列表https://create-react-app.dev/docs/running-tests/#configuration