I am working on a peer to peer application that works in the browser. It is mostly powered by a Node.js application that runs locally and the user interface is in the browser on
localhost. I need help determining a test automation solution.
Here is what I am doing now for testing:
* ESLint with a custom config
* Testing the internal utilities by executing them as commands in a child process
* Testing supported services by starting up various instances of the Node web server and hitting it with supported data structures using HTTP.
---
None of that is end to end testing though. I need to be able to write tests that execute in a browser (I am looking at playwright for this) and I also need the ability to spin up something resembling a remote user so that I can send and respond to commands.
Any suggestions will be greatly appreciated.