In the first article in this series, I demonstrated how to use planned failure to ensure expected outcomes in your code. In this second article, I’ll continue developing my example project—an automated cat door that opens during daylight hours and locks during the night.
As a reminder, you can follow along using the .NET xUnit.net testing framework by following the instructions here.