概述:
问题:
答案 0 :(得分:0)
不管使用什么测试库,使用setState
都是危险的方法。
那么你最好做什么?提供道具,更改道具,调用道具({wrapper.find('button').filter(button => button.text() === 'Cancel').props().onClick()
代表酶,fireEvent.click(getByText(/Cancel/i))
代表RTL))并根据渲染内容进行验证。
这样,您的测试将更短,最实际,并且在更新被测组件之后需要进行的更改更少。