The goal of this course is to teach you how to use the tools to write end to end tests. End to end testing involves assuring that all the integrated pieces of an application function and work together as expected. These types of tests simulate real user scenarios, essentially testing how a real user would use the application. They fill the gaps that unit and integration tests just can't cover.
Puppeteer is a core piece of these tools. When used correctly it can open and run applications inside a chromium browser and perform the actions it's given. Jest is used to assert that the integrated pieces work as expected and other add-on libraries such as faker and pixelmatch, take our tests to the next level.
Great course! Thanks for all the helpful tips. I'm going to give this a try on one of my side projects. Just for kicks, it would be extremely interesting to see you redo this same course but use Cypress.io as the emulator. It would be really interesting to see the two different tools, side by side, to see which ends up being easier/quicker/more valuable.
Hey thanks Zack! There is actually already a course in the works (not by me) for using cypress.io. That should come out here soon!
That's great news! Thanks for the heads up.