“Testing is Hard.”
This is something you may have heard before. Experienced developers have heard it a number of times over their careers. Testing, be it unit testing or end-to-end testing, seems to have fluctuated in and out of vogue with many developers over the years. But testing has always been important. The ability to test an application in an automated way is an invaluable asset to individual developers and Enterprise teams alike.
Since you are reading this chapter, we will assume you have already ...