Unit and coded UI tests are generally perceived by most developers as the most monotonous part of the application project life cycle. However, improving the unit test code coverage and creating automated UI tests can help to save an extensive amount of developer hours that would otherwise be spent on maintenance and regression. Especially on application projects with a longer life cycle, the stability of the project directly correlates with the level of test automation. This chapter will discuss how to create unit and coded UI tests and the architectural patterns that revolve around them. Data-driven unit tests, mocks, and Xamarin UI tests are some of the concepts that will be discussed.
The following topics will walk you through the implementation of an automatically verified application development pipeline:
- Maintaining application integrity with tests
- Maintaining...