Continuous Integration (CI) and Unit TestingΒΆ

Give a tutorial on how to set up CI and coverage in a repository. Test driven development (TDD), references. Differences among unit testing, regression testing, and CI.