Metadata-Version: 2.4
Name: testium-hil
Version: 0.6.1
Summary: YAML-driven test sequencer for hardware-in-the-loop and integration testing
Author-email: François Dausseur <francois.dausseur@gmail.com>
License-Expression: EUPL-1.2
Project-URL: Homepage, https://github.com/testium-HIL/testium
Project-URL: Documentation, https://github.com/testium-HIL/testium/blob/main/doc/quick_start.md
Project-URL: Repository, https://github.com/testium-HIL/testium
Project-URL: Issues, https://github.com/testium-HIL/testium/issues
Project-URL: Changelog, https://github.com/testium-HIL/testium/releases
Keywords: hil,hardware-in-the-loop,test-sequencer,test-automation,integration-testing,teststand,yaml,embedded,validation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Manufacturing
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: System :: Hardware
Classifier: Environment :: X11 Applications :: Qt
Classifier: Environment :: Console
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: setuptools
Requires-Dist: pyyaml
Requires-Dist: pyserial
Requires-Dist: colorama
Requires-Dist: matplotlib
Requires-Dist: telnetlib3
Requires-Dist: jinja2
Requires-Dist: pexpect
Requires-Dist: gitpython
Requires-Dist: junit-xml
Requires-Dist: lxml
Requires-Dist: pyside6
Requires-Dist: pygls>=1.3
Dynamic: license-file

# testium

testium is a YAML-driven test sequencer for hardware-in-the-loop and
integration testing. A test campaign is described in a `.tum` file as a tree
of items (checks, console interactions, Python/Lua functions, parallel blocks,
dialogs, …); testium executes the tree, captures results, and produces
reports in several formats.

![testium running a test session](https://raw.githubusercontent.com/testium-HIL/testium/main/doc/testium_session.gif)

```sh
pip install testium-hil
testium              # GUI mode
testium -b test.tum  # batch mode
```

Documentation, tutorials and pre-built binaries:
<https://github.com/testium-HIL/testium>
