Having good automated testing is critical on software projects, especially those using JavaScript. In this presentation, we will quickly go over the whys, discuss the key benefits and major impediments. We will then take on an example driven approach to creating fully automated tests for a sample application on the MEAN stack. We will look at testing the server side, the client side, and end-to-end testing.