Задать вопрос

Как дебажить компоненты в 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?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yakimchuk-ry
@yakimchuk-ry Автор вопроса
Пока писал вопрос, нашел ответ: https://stackoverflow.com/questions/54596066/how-t...

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

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

Похожие вопросы