Skip to content

FISCHI 1.0.0

Choose a tag to compare

@alefranz alefranz released this 13 Jul 00:02

Initial release of FISCHI: an in-memory, integration-style test host for .NET isolated Azure Functions.

FISCHI runs explicitly registered functions through your real application DI container and worker middleware—without starting Functions Core Tools or provisioning storage for supported scenarios.

Included packages

  • Fischi — HTTP function testing via HttpClient
  • Fischi.Timer — timer-trigger invocation
  • Fischi.Queues — Storage Queue-trigger invocation and assertion-only output capture
  • Fischi.CosmosDb — Cosmos DB change-feed invocation with caller-supplied typed batches

All packages are released as an aligned 1.0.0 version set and target .NET 10.

What FISCHI is for

Use it to test application DI, worker middleware, function logic, explicit typed trigger inputs, and HTTP IActionResult execution quickly and in memory.

It deliberately does not emulate Azure Functions host behavior such as HTTP routing and authorization, attribute discovery, automatic binding, trigger delivery, retries, schedules, or output persistence. Keep real-host integration tests for those concerns.

Getting started

dotnet add <your-test-project> package Fischi --version 1.0.0

See the README for setup examples, supported scenarios, and companion-package guidance.