When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Writing Highly Maintainable Unit Tests
This course will teach you how to develop maintainable and sustainable tests as your production code grows and develops.

This Course Includes
pluralsight
4 (168 reviews )
6 hour 15 minutes
english
Online - Self Paced
core courses
pluralsight
About Writing Highly Maintainable Unit Tests
Take advantage of the knowledge this course gives you and get equipped with the theory and practical skills you need to start making test suites manageable for the life of your product. In this course, Writing Highly Maintainable Unit Tests, you'll learn advanced techniques in unit testing. First, you'll explore how to turn production code testable in the first place. Next, you'll discover how to make tests survive future implementation changes. Then, you'll learn how to avoid nearly all code duplications in tests. Finally, you'll design reusable testing libraries. By the end of this course, you'll process deep understanding that will make your tests better in many ways.
What You Will Learn?
- Course Overview : 1min.
- Understanding Provable Code Correctness : 40mins.
- The Importance of Knowing What to Test : 40mins.
- The Pros and Cons of White-Box Testing : 40mins.
- Modeling Class Dependencies in Tests : 40mins.
- Gaining Resilience by Testing Against Abstract Data Types : 40mins.
- Testing Against Interfaces to Simplify Maintenance : 40mins.
- Implementing Abstract Interfaces TDD Style : 40mins.
- Testing Compliance to Design Principles : 40mins.
- Design by Contract from Testing Perspective: Binding Theory to Practice : 50mins.