【发布时间】:2021-05-12 17:45:23
【问题描述】:
我正在使用 Jest 和 React 测试库编写测试。在网上看到这样一段代码,我以后会在我的每个测试中调用它来加载变量。
const setup = () => {
const component = render(<Form getApi={getApi} />);
const submitButton = screen.getByRole('button', { name: 'send' });
const inputField = screen.getByRole('textbox');
return {
input,
submitBtn,
...component
}
}
我的问题是:为什么组件在 return 语句中被解构?我应该如何在我的测试中导入它? 示例:
describe('<Auth />', () => {
test('should render login field and password field', () => {
setup();
});
【问题讨论】:
-
这里没有解构,它是一个标准的对象字面量。
标签: reactjs testing jestjs react-testing-library