Я написал несколько тестов, которые прошли хорошо и зелено. Затем мне нужно было обновить мой снимок. К сожалению, это после запуска обновлений снимков. Похоже, отредактировал все снимки компонентов. Даже для компонентов я не изменился. Когда я смотрю на разницу, я вижу это:
exports[`MyComponent should render correctly 1`] = `
ShallowWrapper {
- "length": 1,
Symbol(enzyme.__root__): [Circular],
Symbol(enzyme.__unrendered__): <FileManagement
areYouSure="Are you sure?"
@@ -1250,8 +1249,20 @@ ShallowWrapper {
"adapter": ReactSixteenAdapter {
"options": Object {
"enableComponentDidUpdateOnSetState": true,
+ "lifecycles": Object {
+ "componentDidUpdate": Object {
+ "onSetState": true,
+ },
+ "getDerivedStateFromProps": true,
+ "getSnapshotBeforeUpdate": true,
+ "setState": Object {
+ "skipsComponentDidUpdateOnNullish": true,
+ },
+ },
},
},
+ "attachTo": undefined,
+ "hydrateIn": undefined,
},
Любая помощь была бы великолепна, так как она нарушает мою работу в Дженкинсе, и я не могу ее исправить. Я не уверен, почему он добавляет ключи к снимкам? Кроме того, почему он делает это для всех из них.
Я использую версию Node 10.9
и версию Jest 22.4.3