Functional Tests as a Tree of Continuations (2010)

Viewed 16
The discussion primarily revolves around the challenges and solutions related to functional testing in software development, particularly focusing on making end-to-end (e2e) tests faster and more reliable. Key points include separating the scraping process from the verification phase, running fast tests that validate stored state rather than live state, and highlighting the importance of integrity checks, self-healing selectors, and certifying test results. Additionally, utilizing screenshot diffing for React components is proposed as a means to save effort and improve test accuracy, while suggesting that e2e tests should ideally focus on 'happy paths' and function as integration tests. A potential strategy is to leverage stacked databases to minimize duplication in testing, and ultimately, a key challenge remains in determining which tests are necessary to run amidst changes in the codebase.
0 Answers