Static dependencies, ready for deterministic tests.
Generates wrapper interfaces, default implementations, and DI service registration code for untestable static dependencies.
When to use it
Use it after identifying statics to wrap, when replacing statics with injected abstractions, or when adopting the listed abstractions.
Give it a project, static category, and target framework; it generates or guides the required abstraction, composition, and deterministic test artifacts in the project.
What you provide
Not yet reviewed.
The package is required when adopting TimeProvider on .NET versions before .NET 8.
The testing package is required for the FakeTimeProvider test path.
This skill
System.IO.Abstractions
Installs System.IO.Abstractions
System.IO.Abstractions.TestingHelpers
Installs filesystem testing helpers