Do you use
Selenium for your
Angular testing? You should consider moving to
Cypress. Selenium does one thing (end-to-end tests) that Cypress does, but Cypress also has many tools that allow for different types of integration tests.
End-to-end tests are meant to simulate a user interacting with your website. Selenium took the approach of building browser plugins that allow tests to interact with the browser, similar to how a user would. Cypress tests run inside the browser with an accompanying Node.js process for observing and controlling the network. This gives Cypress insights into the application's execution that Selenium doesn't have.