Unit testing Jest/Ezyme ReactNative如何测试功能组件中的状态

Unit testing Jest/Ezyme ReactNative如何测试功能组件中的状态,unit-testing,react-native,testing,jestjs,enzyme,Unit Testing,React Native,Testing,Jestjs,Enzyme,我有一个使用useState的功能组件。我如何通过玩笑来测试它的状态 我试过: test('Test state', () => { const wrapper = shallow(<MyComponent {...props}/>) console.log(wrapper.state()) 你真的不需要。只需在嵌套组件上调用一些道具,并验证渲染结果中发生的更改。通过这种方式,您可以实际测试组件在某些应用程序中的行为,而实际上您并不需要这样做。只需在嵌

我有一个使用
useState
的功能组件。我如何通过玩笑来测试它的状态

我试过:

test('Test state', () => {
      const wrapper = shallow(<MyComponent {...props}/>)
      console.log(wrapper.state())

你真的不需要。只需在嵌套组件上调用一些道具,并验证渲染结果中发生的更改。通过这种方式,您可以实际测试组件在某些应用程序中的行为,而实际上您并不需要这样做。只需在嵌套组件上调用一些道具,并验证渲染结果中发生的更改。通过这种方式,您可以实际测试组件在某些应用程序中的行为
ShallowWrapper::state() can only be called on class components