What Should You Actually Evaluate?

Choose AI evaluation criteria from the feature contract: answer quality, retrieval, tool effects, safety, reliability, latency, and cost.

September 13, 2026 · 13 min · Lukas Walter

Pin culture and time zone in tests that depend on them

Make culture and time zone explicit inputs when parsing, formatting, or local-time conversion depends on them.

September 3, 2026 · 2 min · Lukas Walter

What Happens When Your AI Feature Fails?

A practical way to identify failure modes, choose explicit application behavior, and test an AI feature before its successful path hides the hard decisions.

August 15, 2026 · 12 min · Lukas Walter

Testing Microsoft Agent Framework Applications

How to test Microsoft Agent Framework applications with fake model clients, tool contract tests, structured output tests, routing tests, workflow tests, and eval-style regression checks.

July 15, 2026 · 21 min · Lukas Walter

Use TimeProvider instead of DateTime.UtcNow in testable code

Inject TimeProvider when business logic depends on the current time, then control that time in tests.

July 15, 2026 · 1 min · Lukas Walter

Generate Useful Test Data in .NET with Bogus

How to use the Bogus library to generate realistic, repeatable, and domain-shaped test data in .NET, including faker rules, related objects, seeds, and practical boundaries.

July 11, 2026 · 11 min · Lukas Walter