Advanced Testing Demo to show how to use mocks, stubs and spies to write unit tests in Express using Sinon. Also shows how to use git actions to automatically run tests if someone tries to push code to main branch or merge to main branch.