Доклад про Jest и проблемы, с которыми мы столкнулись при его применении на нашем проекте. В частности, проблема черезмерного потребления памяти и долгого прохождения тестов.
Частично, в стиле adventure, расскажу о том, как решить продуктовую необходимость и когда нужно остановиться, сказав что уже достаточно хорошо (по крайней мере, на этот раз).
Расскажу про подводные камни, которые я встретил, и о том, как их решал в процессе:
- Как вывод размера кучи в Jest на самом деле дёргает garbage collector;
- Почему иногда нужно поправить немного кода в node_modules, для каких целей это можно сделать и что это даст;
- Какой лимон я получил по итогу и как я его превратил в лимонад для проекта.