heisenbug Heisenbug 2020 СПб (15.06.2020 — 18.06.2020)

Тестирование производительности клиентской части React/Redux-приложения с использованием Enzyme

img

Вы узнаете, что может дать связка Enzyme + jest для тестирования производительности клиентской части React/Redux-приложения, и как перенести часть UI-тестов на уровень интеграции.

Для приложений, значительная часть функциональности которых находится на клиенте, важно следить за производительностью. В качестве инструмента для оценки производительности React/Redux-клиента предложено использовать Enzyme — инструмент для юнит-тестирования React-компонентов.

В докладе рассказывается о том, как можно с помощью связки Enzyme+jest:

а) организовать performance testing клиентской части React/Redux/Reselect-приложения;

б) перенести часть UI-тестов на уровень интеграционных.

Цель доклада: показать возможности тестирования производительности клиента React/Redux + ускорения, и увеличения стабильности UI-тестов за счёт вдумчивого вынесения их части на integration уровень.