Composable, immutable, asynchronous way to interact with the DOM
Interactor.js is a composable, immutable, asynchronous way to
interact with components or applications like a user would.
Interactors work anywhere there is DOM, and run alongside your tests to produce blazingly fast results. They automatically wait for elements to exist in the DOM before interacting with them and also provide a simple interface for making asynchronous assertions against the DOM as well.
Documentation can be found at interactorjs.io