====== 4.7 Test Directories ======
[[fxdemo:05-part:start | Go To Top ]]
[[fxdemo:05-part:04-repository-layout:start | Return to Repository Layout ]]
The ''tests/'' directory should contain tests and [[dido:99_annexes:annex-b-terms-and-definitions:v:validation|Validation]] checks for the Phase 0 [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline|Baseline]]. These may include script tests, [[dido:99_annexes:annex-b-terms-and-definitions:t:type|Type]] generation checks, [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] Validation, [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] [[dido:99_annexes:annex-b-terms-and-definitions:l:lifecycle|Lifecycle]] checks, [[dido:99_annexes:annex-b-terms-and-definitions:c:control_plane|Control Plane]] topic checks, container execution checks, and acceptance tests.
A representative structure is:
tests/
scripts/
generation/
config/
nodes/
control-plane/
containers/
acceptance/
Tests should support repeatability and review. A developer should be able to run the relevant tests after changing source files, scripts, Configuration, [[dido:99_annexes:annex-b-terms-and-definitions:i:idl|IDL]] definitions, containers, or generated [[dido:99_annexes:annex-b-terms-and-definitions:a:artifact|Artifact]] workflows.
The team should distinguish development tests from acceptance [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]. Tests help the team check behaviour during development. Evidence Artifacts document what the team observed during Validation of the Phase 0 Baseline.
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.