有一个基本的组件,它使用反应钩的形式:
const{handleSubmit,reset,control}=useForm({
解析程序:yupResolver(模式)
});
...
<MyComponent
title='title'
open={isOpened}
control={control}
/>
这个组件有3个道具,标题-字符串,打开-函数,控件-不知道是什么,所有这些都是必需的。
所以,在为它编写测试时,我被困在这里:
import { render } from '@testing-library/react';
import '@testing-library/jest-dom';
import MyComponent from './my-component';
describe('MyComponent', () => {
const title = 'title';
it('should render successfully', () => {
const { baseElement, getByText } = render(
<TaskModal
title={title}
open={jest.fn()}
control={} // what should be written here?
/>
);
expect(baseElement).toBeTruthy();
expect(getByText(title)).toBeTruthy();
});
怎么可能
control
这次考试会被嘲笑吗?