Визуальное тестирование со Storybook
Storybook — это инструмент для разработки пользовательских интерфейсов на основе компонентов. Он позволяет разработчикам независимо визуализировать компоненты в различных состояниях в изолированной от остальных компонентов среде. Такой "шоурум" идеально подходит для скриншотного тестирования ваших компонентов, т.к. за счет этой изолированной среды такие тесты получаются в разы стабильнее и быстрее, чем вариант с e2e.
С помощью плагина @testplane/storybook предоставляется возможность автоматически проверять изменения ваших компонентов с помощью скриншотного тестирования.
Вам достаточно описать ваш компонент в Storybook, а testplane при запуске автоматически сгенерит все необходимые тесты, прогонит их в нужных браузерах и предоставит визуальный отчет для обновления скриншотов.
Как использовать?
Шаг 1: Установка необходимых зависимостей
Если в Вашем проекте еще нет Testplane, рекомендуем ознакомиться с разделом быстрого старта или выполнить в директории Вашего проекта команду ниже:
npm init testplane@latest
Устанавливаем плагин для testplane
npm install @testplane/storybook --save-dev