Skip to content

Releases: alefranz/FISCHI

1.0.1

Choose a tag to compare

@alefranz alefranz released this 17 Jul 18:03

This maintenance release improves package reliability and project documentation.

  • Added opt-in end-to-end validation that confirms all FISCHI NuGet packages work from an external consumer project, covering HTTP, Timer, Queue, and Cosmos DB scenarios.
  • Centralized NuGet package metadata and added package icon support.
  • Refreshed the README with clearer product information, NuGet badges, and updated branding.

No public API changes.

Full Changelog: v1.0.0...v1.0.1

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.