The Manufacturing Automated Test System (MATS) is a framework for automating production testing suitable for manufacturing and industrial environments. The MATS will assist the user in defining the tests clearly and concisely and will execute the written tests in the same sequence over and over, saving the production data from each run as the test sequence is executed.


For most, simply pip install mats should do the trick. You may wish to stroll over to the github repository, clone it, and python install if you prefer.

Key Concepts

There are two primary classes to pay attention to within the MATS: Test and TestSequence. The TestSequence consists of a series of Tests. One complete run through the entire sequence is initiated on utilization of the start() method.


After each test sequence is completed, then there is an opportunity to save data using the ArchiveManager or other object that implements the same save() method.

Indices and tables