jestjs - 如何在玩笑中隐藏proptype检查的控制台警告
问题描述
反应组件的proptype如下
comp2.propTypes = {
type: PropTypes.oneOf(['a', 'b', 'c'])
}
在我这样使用的代码中。
const MAP_TYPE_TO_URL = {};
// some values for MAP_TYPE_TO_URL : eg : MAP_TYPE_TO_URL['d'] = 'some value' , etc
// so i am manipulating MAP_TYPE_TO_URL with 'type' values
example:
if(MAP_TYPE_TO_URL[type] == 'somevalue'){
// some code
}
在代码覆盖率中,type 被报告为 null 时未测试。.or else part not called 错误
因此,要使代码覆盖率通过,我需要传递 null 或该组件的 propTypes 中未提及的其他一些值。例如:
var f = mount(<comp1 type="some-1" />)
一切都按预期正常工作。
问题:控制台警告出现在开玩笑的控制台中,proptype 应该具有来自该组件定义值的值。
如何隐藏此错误,请帮助..
解决方案
如果您只是通过传递有效值来修复它,则不应出现警告
例如:
var f = mount(<comp1 type="vitamin-b" />)
推荐阅读
- python - 如何让 cudnn 工作?(初始化失败)
- java - 在 Apache Beam 中写入不同的源
- dart - 任何获取 GoogleCredential 访问令牌的 Flutter 包
- javascript - 如何以百分比显示 HTML 表格数据
- java - Maven - 构建 jar 后文件丢失
- design-patterns - 重构代码以在 Rust 中实现组合的最佳方法是什么?
- php - Php Array Key Exist but it is impossible to access element giving
- sql - JSONB 转数组数据类型
- android - 如果我使用简单的适配器来提供列表视图并且列表视图包含文本视图和按钮,那么我该如何在特定位置执行操作?
- python - 尝试在 macOS 上安装 pandas 时遇到 Errno 2“没有这样的文件或目录”