Относительно недавно Google выделили ядро Chrome Headless, и стало возможным запускать тесты e2e без поднятия иксов (открытия браузера/ Selenium и тп) Отдельный проект для управления Puppeteer
https://github.com/GoogleChrome/puppeteer
Интеграция Puppeteer и Jest
https://github.com/xfumihiro/jest-puppeteer-example
https://habrahabr.ru/company/ruvds/blog/342578/