This course will teach you how to build and maintain a suite of unit and integration tests to protect your solution from logic and regression errors introduced during creation and maintenance of code, and how to execute your tests in Azure DevOps.
Your test suite should be easy to maintain and your test names should read like business rules. In this course, Microsoft Azure Developer: Performing Unit Testing & Integration Testing, you will learn how to create a flexible suite of unit and integration tests. First, you will learn what it takes to write good code and good tests. Next, you will discover how to cover your riskiest code with integration tests. Finally, you will explore how to run your tests in Azure DevOps on check-in and overnight. When you’re finished with this course, you will have the skills and knowledge of testing in Azure needed to improve your testing suite.
Rusty Divine is technical lead, presenter, and blogger who lives in Nebraska and works with a happy team of agile developers. Rusty specializes in .Net web applications for businesses and enjoys working with customers and stakeholders, coaching developers, and grilling gourmet burgers.
Course Overview (Music) Hi everyone. My name is Rusty Divine, and welcome to my course, Microsoft Azure Developer: Performing Unit Testing and Integration Testing. I am a software consultant and author of several courses here on Pluralsight. If you have been interested in improving your test coverage or making your tests easier to maintain, then this course is for you. In this course, you're going to learn how to create a suite of tests that are easy to maintain and demonstrate the business rules in your production code. You will learn how to create unit tests that validate scenarios instead of focusing on individual methods to help you find more bugs before code is released. I'll show you how to create integration tests that access external dependencies, and how to easily segregate them from unit tests so that they only run when you want them to, and you will get to see how to create a continuous integration pipeline in Azure DevOps to build a solution and execute unit tests on every check-in, and a separate pipeline that executes your integration tests overnight. By the end of this course, will you be ready to improve the testability of your production code and create more meaningful and maintainable tests that will read like business rules for your solution. Before beginning this course, you should be familiar with unit testing, dependency injection, and using a mocking framework. This course uses a solution with ASP. NET Web API projects in an N-tier architecture for example code that you can also download from the exercise files associated with this course. I hope you'll join me on this journey to learn more about testing with the Microsoft Azure Developer: Performing Unit Testing and Integration Testing course, here at Pluralsight.