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.