pytest-f3ts is a pytest plugin for hardware functional testing — most often Printed Circuit Board Assembly (PCBA) testing during manufacturing. You write tests as ordinary pytest functions; the plugin turns assertions into structured pass/fail results with limits, test IDs, and operator messages, driven by a config.yml test plan.
The same test code runs in two places unchanged: locally from the CLI during development, and on the FixturFab Test Runner — the factory-floor GUI that streams live results and stores them for the line. It pairs with f3ts-hardware-utils for instrument control.
When to use pytest-f3ts#
pytest-f3ts fits teams that already use Python for test automation, need functional (not just continuity) testing, and want structured measurement data that scales from the bench to production.