Containers
Precept.Containers starts a dependency once per run and hands tests its address, falling back to a configured address so the same suite runs against a throwaway container locally and a deployed environment in CI:
services.AddPreceptContainers(host => host.Register(
"greeter",
"my/greeter:latest",
c => c.WithPortBinding(5000, true)
.WithWaitStrategy(Wait.ForUnixContainer().UntilPortIsAvailable(5000)),
addressOverride: settings.Configuration["Greeter:Address"]));