Skip to content

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