“Nullables” are a novel technique for isolating production code from external systems and state. Although they also have production uses, they’re particularly valuable for creating fast, reliable tests. This page connects to you resources for using Nullables in your code.
Read this in-depth article for everything you need to know about Nullables and their related patterns. It’s a long article, but don’t be intimidated by its size. It’s broken up into bite-sized pieces with lots of code examples.
The following video was created to announce my “Testing Without Mocks” training course, but it also does a great job of explaining what Nullables are and why they’re valuable. It’s nice and short: less than five minutes.
I have an extensive self-guided training course on using Nullables. This was originally a paid, instructor-led course, but I’ve made it available for free as a gift.
There’s one caveat: this self-guided course is offered without support. If you need tutoring or want a live, instructor-led course, contact me about paid options.