Skip to content

Commit cabfde6

Browse files
authored
PR_26172_OWNER_035-test-structure-standardization
Merge PR_26172_OWNER_035-test-structure-standardization
2 parents 06db0b5 + fa41041 commit cabfde6

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

docs_build/dev/ProjectInstructions/README.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,4 @@ READ THIS FIRST
4343

4444
Addendum index:
4545
- Canonical Repository Structure: project-instructions/addendums/canonical-repository-structure.md
46+
- Test Structure Standardization: project-instructions/addendums/test-structure-standardization.md
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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.

0 commit comments

Comments
 (0)