 What is the most efficient way to run tests on a code base? I would say when you're getting to the continuous integration portion or the build portion of your code base, the most efficient way to do testing is to make sure first that you have the unit testing built in, but to set up a separate branch where you do your work. When you make changes to that branch, you can have your repository watched via something like Azure DevOps. When those changes go in in your build pipeline or your CI pipeline, you can kick those tests off automatically. To keep it efficient, you can trigger those tests based off of the work that you're already doing. You don't have to go and run those tests manually. The build pipeline will do that for you. Again, this is part of the CI CD pipeline, the build and release pipeline.