designing-test-automation-architecture
Decides the target shape of an automated test suite before it grows: which behaviour is tested at which layer, folder and project structure, fixtures versus page objects versus helpers versus screenplay, test data and auth strategy, configuration across environments, tag taxonomy, and ownership, with each significant choice recorded as a decision record. Use when starting a new suite, before a migration translates its first file, when an existing suite has grown inconsistent conventions, when E2E tests are doing the job of unit or API tests, or when a team argues about page objects, folder layout, or shared test accounts. For writing up a suite that already has a settled shape, use documenting-test-suites.
Pinned to revision c4efc46815a7, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/designing-test-automation-architecture/SKILL.md
- skills/designing-test-automation-architecture/resources/architecture-decision-checklist.md
- skills/designing-test-automation-architecture/resources/layer-placement.md
- skills/designing-test-automation-architecture/resources/reuse-patterns.md
- skills/designing-test-automation-architecture/resources/structure-config-and-tags.md
Every link opens the file at its source, pinned to the revision this page describes.