问题:
我使用此解决方案克隆了数据,但数据不适用于测试用例2
示例:
False
错误:
内联:fireEvent.click(wrapper.getByText('自定义金额'));
import React from 'react';
import { render, fireEvent, cleanup } from '@testing-library/react';
import { cloneDeep, clone, extend } from 'lodash-es';
import Page from './index';
describe('', () => {
let wrapper;
const util = render(<Page />);
beforeEach(() => {
wrapper = cloneDeep(util);
});
it('Should render without the input', () => {
expect(wrapper.container).toMatchSnapshot();
});
it('Should render with the input', () => {
fireEvent.click(wrapper.getByText('Custom Amount'));
expect(wrapper.container).toMatchSnapshot();
});
});
找不到带有以下文本的元素:“自定义金额”。这可能是因为文本被多个元素分解了。在这种情况下,您可以为文本匹配器提供一个功能,以使匹配器更加灵活。