Metadata-Version: 2.4
Name: testium-hil
Version: 0.4.2
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: Repository, https://github.com/testium-HIL/testium
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: setuptools
Requires-Dist: pyside6
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
Provides-Extra: lsp
Requires-Dist: pygls>=1.3; extra == "lsp"

# 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>
