Facade and backend-swap surface¶
Test cases for the taktora-log facade (taktora-log facade crate (FEAT_0071)) and the
backend-swap surface (Backend-swap surface (FEAT_0073)) — single-facade routing,
re-exports, object safety, one-shot init, pre-existing-logger
precedence, and the tracing bridge.
Goal. Confirm that a caller using only the Fixture. End-to-end test at
Steps.
Expected outcome. The parsed DLT message’s application ID is
|
Goal. Confirm that Fixture. Compile-only test at
Steps.
Expected outcome. The test binary compiles. Any missing re-export is a build break, so passing compilation is the verification. |
Goal. Pin that Fixture. Compile-only test at
Steps.
Expected outcome. Compilation succeeds. If a future change
adds a generic method or a |
Goal. Confirm the one-shot init builder selects a backend on
the first call and refuses to silently override on the second —
the second call must return Fixture.
Steps.
Expected outcome. The second call returns
|
Goal. Confirm that an integrator who registers their own
Fixture.
Steps.
Expected outcome. Init returns
|
Goal. Confirm that events emitted via Fixture.
Steps.
Expected outcome. At least one captured record contains both
|