Enzyme Shallow() returns 一个不能正确使用选择器的元素

Enzyme Shallow() returns an element that doesn't work with selectors correctly

我原以为它会起作用,但它不起作用:

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

虽然我期望它是 return true,但我得到了 false。
使用 mount() 而不是 shallow() returns true

为什么? 谢谢!

我针对此问题为酶打开了一个问题,似乎 shallow 不是 return 组件 class 而是渲染的暗淡元素。 https://github.com/airbnb/enzyme/issues/768#issuecomment-272125380

所以假的是故意的。 实际上,Mount 也应该 return false。