Robot Framework — Architecture¶
This section describes how to structure enterprise Robot Framework (RF) projects: layers, responsibilities, keyword design, and test data. Use it as a blueprint before scaling suites across teams and CI.
Guides¶
| Guide | Topics |
|---|---|
| Layered Architecture | Five layers, separation of concerns, directory layout, dependency flow, resource vs library, dependency locking with uv / Poetry |
| Keyword Design Principles | Single responsibility, naming, composition, anti-patterns, embedded arguments, [Documentation] / [Tags] |
| Test Data Management | Builders, factories, fixtures, uniqueness, variable files, [Template], external files, cleanup, best practices |
For official project layout notes, see the Robot Framework project structure documentation.
See also¶
- Digital Garden: Knowledge Base
- Test Automation Framework
- Testing Pyramid
- QA & Testing Methodology
- Automation
- Robot Framework — Complete Guide