我希望这可行,但事实并非如此:
const element = shallow(<SomeComponentClass />);
element.is(SomeComponentClass); // === false, why?
虽然我期待它返回真实,但我得到了假
使用mount()
代替shallow()
会返回true
为什么呢? 谢谢!
答案 0 :(得分:0)
我为这个问题打开了一个问题,看起来浅的并没有返回组件类,而是渲染了昏暗的元素。 https://github.com/airbnb/enzyme/issues/768#issuecomment-272125380
所以虚假是故意的。 实际上Mount也应该返回false。