This course is a collection of tips that will help you build a robust unit test suite.


You will learn about the DRY and DAMP principles in unit testing, the tips and tricks of testing state machines (a common topic of discussions among generations of programmers), whether or not you should build a rich domain model for a basic CRUD application (and also how to test that application), and how to work with unmanaged dependencies.


Course author


Vladimir Khorikov is the author of the book Unit Testing Principles, Practices, and Patterns, which received the highest ratings among all books published at Manning during the last several years.

He's also the founder of the Enterprise Craftsmanship blog, where he reaches 500 thousand software developers yearly, and the author of several popular Pluralsight courses on on the topic of Domain-Driven Design.

Course Curriculum


  1. Making Tests Mutually Independent
Available in days
days after you enroll
  2. Unit Testing State Machines
Available in days
days after you enroll
  3. Unit Testing Basic CRUD Applications
Available in days
days after you enroll
  4. Working with Unmanaged Dependencies
Available in days
days after you enroll