Pragmatic Unit Testing Pluralsight course

By Vladimir Khorikov

My new course Building a Pragmatic Unit Test Suite for Pluralsight went live.

Building a Pragmatic Unit Test Suite

Unit testing can be applied differently. Like many other things in programming, there are a lot of ways to mess up with it. It’s important to differentiate unit testing techniques that help bring confidence in your code base correctness from techniques that can potentially have a devastating effect on your entire test suite. In this course, I aim at showing how to do that.

It is based on two article series (first one, second one) I posted some time ago. The course dives into the subject much deeper, however. Some of the major topics it covers include:

  • What makes a test valuable
  • Various types of coverage metrics and why they are not enough to measure test suite quality
  • Styles of unit testing and areas of their application
  • When to use mocks
  • Integration testing
  • Unit testing anti-patterns

Two of the six modules are devoted to a grand refactoring project where I show an in-depth use case of applying the guidelines described in the course in practice. As usual, there are “before” and “after” versions of the same code base, and a comparison of the two.

The sample project is built using Visual Studio 2015, C# 6, SQL Server, and Moq.

You can watch the course here: link.

If you need a trial access to Pluralsight (30 days unlimited access), write me an email and I’ll send you a code.


  • Jean Pierre Chauny

    I can only recommend this course!

    • Vladimir Khorikov