https://javascript.plainenglish.io/abandoning-manual-testing-with-automatic-testing-is-impossible-e9a4bd967e6f