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

Как дебажить компоненты в 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?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
yakimchuk-ry
@yakimchuk-ry Автор вопроса
Пока писал вопрос, нашел ответ: https://stackoverflow.com/questions/54596066/how-t...

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

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽