Итак, я пишу тест для моего компонента Item, и я попытался отобразить компонент ItemCard
, а затем использовать эту оболочку для создания снимка, но он возвращает пустое ShallowWrapper {}
Пожалуйста, посмотритекод для дополнительной информации:
Item.test.js
import { shallow } from 'enzyme';
import { ItemCard } from '../Item';
const fakeItem = {
id: 'aksnfj23',
title: 'Fake Coat',
price: '40000',
description: 'This is suuuper fake...',
image: 'fakecoat.jpg',
largeImage: 'largefakecoat.jpg',
};
describe('<ItemCard/>', () => {
it('renders and matches the snapshot', () => {
const wrapper = shallow(<ItemCard me item={fakeItem} showButtons />);
// console.log(wrapper.debug());
expect(wrapper).toMatchSnapshot();
});
});
Создаваемая оснастка:
// Jest Snapshot v1
exports[`<ItemCard/> renders and matches the snapshot 1`] = `ShallowWrapper {}`;
Насколько я знаю, ShallowWrapper должен иметь некоторый контентв нем вместо того, чтобы быть пустым ..
Может кто-нибудь сказать мне, что я здесь делаю не так?
Спасибо