Я не уверен, как объяснить проблему именно потому, что сам не очень ее понимаю.Я обновил свой реагировать / raect-dom до 16.6.3 , и после этого все тесты в моем проекте потерпели неудачу, сначала он показывал предупреждение о полифилле для старых браузеров, и после нескольких часов работы в интернете мне удалосьизбавиться от этого предупреждения.Тем не менее, все мои тесты все еще не проходят.Я еще немного покопался, и большинство рекомендовало обновить энзим-реагирующий-адаптер и энзим.так что теперь у меня есть также, энзим 3.8.0 и энзим-адаптер-реагировать-16.3 1.6.1 .. но тесты все еще не проходят.
Этосообщение об ошибке я получаю для одного из тестов
Error: Enzyme Internal Error: unknown node with tag 7
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:225:13)
at Array.map (<anonymous>)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:189:70)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at Array.map (<anonymous>)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:189:70)
at Array.map (<anonymous>)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:189:70)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at Array.map (<anonymous>)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:189:70)
at Array.map (<anonymous>)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:189:70)
at Array.map (<anonymous>)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:189:70)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:162:21)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at childrenToTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:238:12)
at toTree (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:184:19)
at Object.getNode (node_modules\enzyme-adapter-react-16.3\build\ReactSixteenThreeAdapter.js:350:33)
at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:136:44)
at Object.mount (node_modules\enzyme\build\mount.js:21:10)
at Context.<anonymous> (C:/Users/EHU/sModal.test.jsx:119:36)
, и это сам тест
it("should be shown with default values", () => {
// Init
// Action
const wrapper = mount(<sModal.wrappedComponent {...provided}/>);
// Test
expect(wrapper.find("h2").text()).to.be.equal("TestHeader");
});
Я искал решение в течение последних шести часов безтвердый ответ.кто-то предложил мне импортировать core-js / es6 / map и core-js / es6 / set .Но это тоже не сработало, я даже не знаю, как это вообще связано с проблемой.Я думаю, что обертка не принимает дочерние узлы, и в этом проблема, но я не совсем уверен.Любая помощь была бы офигенной
Мой код и все тесты работали очень хорошо перед обновлением до реагирует 16 .Я запускал энзим 3.3.0 и энзим-адаптер-реакция-16 1.1.1 перед обновлением