Мой проект основан на настройке приложения Create-react-app, а мой сценарий package.json для тестирования модульных тестов приведен ниже.
"scripts": {
"test": "react-scripts test --coverage",
}
or
"test": "react-scripts test --coverage --collectCoverageFrom=src/**/*.{js,jsx}
Он выполняет тесты в папке Test, но не отображает отчет о покрытии. Можете ли вы помочь решить эту проблему.
Моя файловая структура выглядит следующим образом: src | --- Тест ---components> moduleA > package1 > package2> transaction.js, abcd.js... и т. д.
ProcessEvent.test.js
describe('ProcessEvent Component', () => {
const expectedProps = {
"event": {iconStatus:'active', desc:'abc'}
}
it('should render without error', () => {
const component = <ProcessEvent {...expectedProps}/>
const wrapper = component.find('.eventclass');
expect(wrapper.length).toBe(1);
});
it('should receive valid props', () => {
const component = shallow(<ProcessEvent {...expectedProps}/>);
const wrapper = component.find('.eventclass');
expect(component.props).toBeDefined();
});
});