Jestjs 如何隐藏proptype check in jest的控制台警告

Jestjs 如何隐藏proptype check in jest的控制台警告,jestjs,Jestjs,反应组件的类型如下所示 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 wit

反应组件的类型如下所示

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
    }
在代码覆盖率中,当null..或part not called error时,类型报告它未测试

因此,要使代码覆盖率通过,我需要传递null或该组件的propTypes中未提及的一些其他值。例如:

var f = mount(<comp1 type="some-1" />)
var f=mount()
一切正常

问题:jest控制台中出现控制台警告,提示proptype应该具有该组件定义值中的值


如何隐藏此错误,请提供帮助。

如果通过传递有效值来修复此错误,则不应出现警告

e、 g:

var f=mount()

@sathishkumar可能您应该在implementationmount()中编写不同的测试用例来覆盖您的所有分支。当我使用这行代码时,console警告说,根据comp1的proptype,它是一个错误的值
var f = mount(<comp1 type="vitamin-b" />)