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。
我原以为它会起作用,但它不起作用:
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。