Enzyme Shallow()返回一个无法正确使用选择器的元素

时间:2017-01-11 11:19:45

标签: reactjs enzyme chai-enzyme

我希望这可行,但事实并非如此:

const element = shallow(<SomeComponentClass />);
element.is(SomeComponentClass); // === false, why?

虽然我期待它返回真实,但我得到了假 使用mount()代替shallow()会返回true

为什么呢? 谢谢!

1 个答案:

答案 0 :(得分:0)

我为这个问题打开了一个问题,看起来浅的并没有返回组件类,而是渲染了昏暗的元素。 https://github.com/airbnb/enzyme/issues/768#issuecomment-272125380

所以虚假是故意的。 实际上Mount也应该返回false。