Итак, у меня были шутливые снимки, работающие должным образом, генерирующие css и html в снимках с babel 6 / emotion 9, однако мне нужно было обновить до Babel 7 и Emotion 10, но мои тесты снимков с энзимом больше не работают.Код компилируется и работает нормально после обновления необходимого кода, только тесты не пройдены (и ничто в документах по миграции не показывает ничего, связанного с обновлениями настроек тестирования).
test('renders properly', () => {
// this works generating the correct css / html snapshot output
expect(renderer.create(<component.Template>test</component.Template>).toJSON()).toMatchSnapshot();
//this does not
const wrapper = shallow(<component.Template>test</component.Template>);
expect(toJson(wrapper)).toMatchSnapshot();
});
Ферментная версия генерирует этот вывод:
exports[`renders properly 1`] = `
<ContextConsumer>
<Component />
</ContextConsumer>
`;
Я попытался добавить сериализатор эмоций, добавив его в snapshotSerializers
в конфигурации jest и вручную добавив его в сценарий setupFilesAfterEnv
.
Кто-нибудь знает, почему я хотел быполучить этот вывод?