FrontendConf

Юнит-тесты без регистрации и СМС: на что способен нативный тест-раннер Node?

FrontOps

Node.js
FrontOps

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Разработчики и лиды, принимающие решения по выбору технологий для своих проектов

Тезисы

В NodeJS v20 модуль "node:test" получил бейдж “stable”. Стабильность – это хорошо, да и обновлять Jest порядком надоело. Я не смог удержаться и перевёл на новый тест-раннер один из своих проектов на 500+ юнит-тестов. Стоило оно того? А может лучше было взять Vitest? Обсудим! А ещё разберёмся, как в "node:test" обстоят дела с ассёртами, репортерами, моками, таймерами, удобством настройки, обработкой TypeScript и JSX, обсудим применимость на реальных проектах.

Инженер, более 10 лет опыта во фронтенде. Интересуется навыками, которые выходят за рамки платформ и языков программирования: дизайн кода, юнит-тесты, рефакторинг, TDD, CI/CD. Использует их в своей повседневной практике и помогает другим в обучении.
Проводит тренинги по инженерным практикам, способствует движению компаний к техническому совершенству.

НСПК

.

Видео