reactjs - 如何在开玩笑的单元测试中显示日志?
问题描述
在我的 package.json 中,我有这个开玩笑的测试配置:
test: {
default: `${crossEnv(
'CI=false'
)} react-scripts test --env=jsdom --verbose=false`,
local: {
default: 'react-scripts test --env=jsdom --coverage',
},
coverage: 'lerna exec npm start test.coverage',
ci: `${crossEnv('CI=true')} react-scripts test --env=jsdom --coverage`,
},
出于某种原因,当我运行一个笑话测试并使用 console.log() 时,日志没有显示?
解决方案
据我所知,这是 Jest 中的一个已知问题。我通常做的就是绕过这个expect(valueToLog).toBe('');
这里的解决方案也可以为您工作。
推荐阅读
- java - com.google.inject 包可以从多个模块访问
- dart - 使用 Flutter 创建的应用程序的原生程度如何?
- ruby-on-rails - 如何访问实例变量以测试规范中的“接收”?
- java - JavaFX:GridPane 将标签向右对齐
- mysql - Docker MySQL连接在不同端口上被拒绝
- r - 在 R 中将字符串处理为数值变量
- kubernetes - 从自我管理的证书切换到谷歌管理的证书问题:“指定的 IP 地址正在使用中,会导致冲突。”
- python - 线性回归的回归分析
- c# - ASP.NET MVC & C# DropDownListFor 设置和获取值
- excel - 突出显示同一行 Excel 上的重复项