What Should You Actually Evaluate?
Choose AI evaluation criteria from the feature contract: answer quality, retrieval, tool effects, safety, reliability, latency, and cost.
Choose AI evaluation criteria from the feature contract: answer quality, retrieval, tool effects, safety, reliability, latency, and cost.
Make culture and time zone explicit inputs when parsing, formatting, or local-time conversion depends on them.
A practical way to identify failure modes, choose explicit application behavior, and test an AI feature before its successful path hides the hard decisions.
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.
Inject TimeProvider when business logic depends on the current time, then control that time in tests.
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.