Суть
Стек зависит от рантайма, браузеров, фреймворка, изоляции и CI — не от одного «лучшего» названия.
Частый набор
| Слой | Инструменты |
|---|
| Unit / integration | Jest, Vitest, Mocha, Jasmine, node:test |
| Browser / E2E | Playwright, Cypress |
| DOM-запросы | Testing Library (поверх runner) |
На что смотреть при выборе
Скорость watch-режима, ESM, интеграция с Vite/React, параллелизм в CI, стабильность селекторов, поддержка нескольких браузеров.
Итог: runner + (опционально) Testing Library + Playwright/Cypress для критичных путей — типичная современная связка.