标签: reactjs unit-testing
我正在尝试测试组件的实例方法。该方法基于组件的state进行一些计算。我知道如何用setState模拟jest.spyOn,但不知道如何设置测试实例的状态。 getByTestId("component-to-test").setState(state)引发错误。
state
setState
jest.spyOn
getByTestId("component-to-test").setState(state)
如果有任何区别,我正在使用react-native-testing-library。
react-native-testing-library
(我可以通过模拟与组件的交互来生成所需的状态,但是像这样的单元测试不是UI事件的地方,对吧?)