File tree Expand file tree Collapse file tree
docs_build/dev/ProjectInstructions
project-instructions/addendums Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -43,3 +43,4 @@ READ THIS FIRST
4343
4444Addendum index:
4545- Canonical Repository Structure: project-instructions/addendums/canonical-repository-structure.md
46+ - Test Structure Standardization: project-instructions/addendums/test-structure-standardization.md
Original file line number Diff line number Diff line change 1+ # Test Structure Standardization
2+
3+ ## Purpose
4+
5+ Standardize testing locations and ensure independent tool validation.
6+
7+ ## Canonical Test Structure
8+
9+ Tool tests:
10+ - tests/toolbox/{tool-name}/
11+
12+ Engine tests:
13+ - tests/engine/{feature-name}/
14+
15+ API tests:
16+ - tests/api/{feature-name}/
17+
18+ Server tests:
19+ - tests/server/{feature-name}/
20+
21+ Shared JavaScript tests:
22+ - tests/js/shared/
23+
24+ Regression tests:
25+ - tests/regression/
26+
27+ ## Rules
28+
29+ - Every tool must be independently testable.
30+ - Regression tests do not replace tool tests.
31+ - Tool tests validate tool functionality.
32+ - Regression tests validate platform behavior.
33+ - New tests follow the canonical structure.
You can’t perform that action at this time.
0 commit comments