Получение нуля от фермента мелкого рендеринга - PullRequest
0 голосов
/ 12 июля 2020

В моем приложении create-react-app у меня есть тесты настройки с использованием jest (предварительно настроенного) и фермента. В пакет добавлен сериализатор энзимэто Json. json.

"jest": {
    "snapshotSerializers": [
      "enzyme-to-json/serializer"
    ]
  }

Но когда я утверждаю в dom, я получаю следующую ошибку.

TypeError: Cannot прочитать свойство 'equal' из undefined

Ниже приведен фрагмент кода.

import React from 'react';
import { shallow } from 'enzyme';
import Navbar from '../../components/Navbar';


it('should render layout', () => {
    const wrapper = shallow(<Navbar />);
    console.log(wrapper)
    expect(wrapper).toMatchSnapshot();
})

it('should have brand name Montrack', () => {
    const wrapper = shallow(<div><b>important</b></div>);
    console.log(wrapper)  // log - ShallowWrapper {}
    expect(wrapper.text()).to.equal('important');
})

1 Ответ

0 голосов
/ 14 июля 2020

Вы смешиваете чай с ферментом. to.equal - это синтаксис Chai. Это toEqual в ферменте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...