фермент крепление разрушается после обновления реакции - PullRequest
0 голосов
/ 15 февраля 2019

Я не уверен, как объяснить проблему именно потому, что сам не очень ее понимаю.Я обновил свой реагировать / 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 перед обновлением

1 Ответ

0 голосов
/ 09 мая 2019

установить последнюю версию enzyme-adapter-react-16

yarn add -D enzyme-adapter-react-16@last
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...