Не могу записать значение энзима мелкой обертки в реактивной шутке - PullRequest
0 голосов
/ 27 апреля 2018

Используя React Native, jest, и энзим, я не могу даже проверить значение мелко визуализированного компонента, не говоря уже о тестовом утверждении для него.

Фермент и jest отлично работают для других тестовых файлов.

В моей консоли нет сообщений о любых ошибках.

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

describe('SomeComponent', () => {
  it('renders', () => {
    const props = { name: 'hey' }
    const shallowWrap = shallow(<SomeComponent {...props} />);
    console.log(shallowWrap) // this wont even log
    expect(shallowWrap).toMatchSnapshot();
  });
});

1 Ответ

0 голосов
/ 27 апреля 2018
try {
  const shallowWrap = shallow(<SomeComponent {...props} />);
} catch (e) {
  console.log(e)
}

Завершение попытки / уловки обмеления моего компонента и регистрация ошибки показали, что у меня возникла ошибка в функции рендеринга SomeComponent.

Исправлена ​​причина этой ошибки и теперь она отлично работает.

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