- как протестировать компонент, который имеет стейт из модулей и использует роутер. Точнее как просто отрендерить этот компонент, замокав все зависимости ?
роутер это через mock
store можно мокнуть через jest spy
А можно передать реальный стейт и роутер, но в тесте проверять, что рендериться нужный дом-узел ?
ну так то да, можно и передать реальный
Ну тоесть если мокать - то структура мока стейта должна повторять реальный? верно ?
не обязательно, ты по умолчанию считаешь, что стор уже протестирован и всегда работает правильно
ага, понятно. я просто пытался мокать стейт и передавал аналогичную структуру и на этапе рендеринга компонента всегда получал ошибку, что определенное свойство = undefined
Обсуждают сегодня