Too Long; Didn't Read
An end to end test is also known as functional-test or happy-path test. It automates the sanity or spot checks before or after a software release. I evaluated a few browser automation frameworks for end-to-end application testing and thought to share things the current landscape of tooling. This is written from the perspective of team heavily using JavaScript as the development language. The major pain point of Selenium is the architecture. We do not enjoy coding anything that behaves differently in each run, also termed as flakiness.