Cypress, an all-in-one testing framework and assertion library, complete with automatic waits, request mocking, and request stubbing
Cypress is an open-source end-to-end testing tool built to handle modern JavaScript frameworks well. Cypress doesn't use any language or driver bindings, all tests are written in JavaScript and executed inside the browser.
It doesn't use Selenium, whereas Selenium executes remote commands through the network, Cypress runs in the same run-loop as your application.