我正在测试,在这里,我需要在按钮之前单击一个按钮,单击它使用的是某个状态,这是假的,我想使它成为真,这样我的测试用例就会有pass.please的帮助。
发布于 2022-12-01 06:01:22
const [data, setData] = useState(false)
const [message, setMessage] = useState()
function onButtonHandler(){
setData((val) => !val)
setMessage("set you message here")
}并在放置按钮的地方使用数据和消息。
发布于 2022-12-03 03:06:20
const changeSize = jest.fn();
const wrapper = mount(<App onClick={changeSize} />);
const handleClick = jest.spyOn(React, "useState");
handleClick.mockImplementation(size => [size, changeSize]);
wrapper.find("#para1").simulate("click");
expect(changeSize).toBeCalled();或者你可以试试
it('testing state ', () => {
const wrapper = mount(<Component list={[]} />)
wrapper.instance().setValue(1)
expect(wrapper.state('value')).toBe(1)
})https://stackoverflow.com/questions/74637278
复制相似问题