How to Become More Productive Writing Unit Tests
Discover practical ways to write unit tests faster and with less friction.
Written by Shannon Stewart I am a software architect and engineer focused on Azure, C#, and AI. I write about real-world projects, cloud-native patterns, and building smarter systems with modern tools.
Discover practical ways to write unit tests faster and with less friction.
Go beyond the basics with DepenMock. Learn how to access mocks, customize behavior, and verify interactions deep in your test's dependency graph.
Introducing DepenMock, a lightweight C# library that eliminates the boilerplate of mocking complex dependency graphs in your tests.
Learn how I architected a modular, scalable Sudoku game using Blazor and classic software design patterns like Strategy, State, and Memento. From cloud-based game state in Azure Blob Storage to mobile-first design and undo/redo mechanics, this post explores why thoughtful architecture matters—even in the simplest of games.
Learn how to build AI agents using Azure AI Foundry by integrating C# services and tools, enabling enterprise-grade orchestration with .NET.
Designing the game state architecture in my Sudoku game using clean abstractions, circular stacks, and Azure Blob storage.
A deep dive into how I used the Strategy design pattern, dependency injection, and fallback mechanisms to create a flexible and extensible Sudoku puzzle solver.
A fun dev log about building a Sudoku game in Blazor using design patterns, TDD, and lessons learned from old VB.NET code.
Learn how to use index aliases in Azure AI Search for zero-downtime deployments and simplified index versioning.