A tutorial that covers unit testing, code coverage, and continuous integration