使用jest和enzyme导入包含模拟数据的手动模拟模块可以通过以下步骤完成:
example.test.js
(文件名可以根据实际情况进行更改)。import React from 'react';
import { shallow } from 'enzyme';
import ExampleComponent from './ExampleComponent';
import MockedData from './mockedData';
describe
函数。例如:describe('ExampleComponent', () => {
// 测试用例
});
beforeEach
函数来设置每个测试用例的初始条件。例如:let wrapper;
beforeEach(() => {
wrapper = shallow(<ExampleComponent data={MockedData} />);
});
it
或test
函数。例如:it('renders correctly', () => {
expect(wrapper).toMatchSnapshot();
});
it('displays the correct data', () => {
expect(wrapper.find('.data').text()).toEqual(MockedData);
});
npm test
或yarn test
命令,jest将运行测试并输出结果。领取专属 10元无门槛券
手把手带您无忧上云