TofuPilotTofuPilot

Structure Your Project

Organize your test procedures in simple or monorepo layouts.

You can organize test procedures in simple single-procedure repositories or multi-procedure monorepos.

TofuPilot Framework uses a standard directory structure with procedure definitions in YAML and test logic in Python.

Single Procedure

You can create a single procedure repository with one procedure.yaml file and dedicated directories for phases and plugs.

.env.local
procedure.yaml
test_cell_voltage.py
measure_capacity.py
Keysight34461A.py
ArbinBatteryTester.py

TofuPilot Framework generates a reports/ directory automatically to store test results and attachments.

Multiple Procedures

You can organize multiple procedures in a monorepo with shared plugs and phases.

TofuPilot Framework supports shared resources across procedures while maintaining individual test configurations.

.env.local
procedure.yaml

How is this guide?