Как дебажить компоненты в Enzyme?

Друзья,

Как в Enzyme продебажить компонент?

```
test('Should create To-do item', () => {

let callback = jest.fn();
let instance = mountWithIntl();

let name = 'Name';
let content = 'Content';

instance.find('input[name="name"]').simulate('change', { target: { value: name } });
instance.find('input[name="content"]').simulate('change', { target: { value: content } });

instance.find('form').simulate('submit');

expect(callback).toHaveBeenCalled();

});
```

Тест не проходит. На самом деле форма нормально работает, т.е. явно где-то ошибка или в окружении тестирования. Получается, нужна отладка, но ничего не выбрасывается ошибки. Тест просто валится, и понять на какой точке ничего не происходит (т.е. были ли переданы props, была ли вызвана функция внутри компонента) сейчас совершенно невозможно.

Как вывести лог из компонента при его запуске через Enzyme?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
yakimchuk-ry
@yakimchuk-ry Автор вопроса
Пока писал вопрос, нашел ответ: https://stackoverflow.com/questions/54596066/how-t...

С --verbose false лог заработал (странно, подробный лог выключили, а он заработал J)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы