Skip to main content

Manufacturing Automated Test System, a framework for building device testing quickly and consistently

Project description

Manufacturing Automated Test System (MATS)

Test, Document, Publish Codacy Badge

MATS is a hardware-oriented test environment intended for production testing in a manufacturing environment. The MATS framework is a test template and test sequence executor which includes an implementation for basic user input and feedback.


  • Test runner
  • Auto-start option
  • Triggered-start option (i.e. "Start Button")
  • Auto-save of data
  • Hardware Setup / Teardown
  • Automatic teardown on exception
  • Automatic GUI integration

MATS could be considered an automated test framework which imposes a consistent work flow and reduces the amount of mind share that you need to dedicate to developing automated device tests.

Checkout the documentation for more details!

Example GUI

At this time, the automatic GUI is only built within tkinter; however, the techniques used to create the MatsFrame should be applicable to any other GUI framework. Contributions welcome!

Below is a screenshot created on Windows, but the linux version behaves identically.


Contribution Guidelines

Contribution guidelines are outlined in the documentation.

Please read before contributing!

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release. See tutorial on generating distribution archives.

Built Distribution

mats-0.72.0-py3-none-any.whl (12.5 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page