- Every commits should be check if it breaks existing functionality - May use an end-to-end web UI testing framework that automate headless browsers like https://www.cypress.io/