Whether you care to admit it or not, we are already performing testing one way or the other. You implement a feature then open up a browser to see if it works. Yeah! That's you testing but manually. In this course, we are going to cover automating that process by writing tests for every piece of functionality in our application. Having automated tests gives us the confidence that our application is working as intended.
We cover things like writing tests that integrate with the database, testing sending emails, events and so much more. While there are different types and strategies of testing, in this course, we'll be adding tests to an existing application and covering mainly integration tests with a couple of unit tests.