Releases: testium-HIL/testium
Releases · testium-HIL/testium
Release list
testium v0.4.4
Changelog
- Settings are stored separately per machine.
- Several testium instances can run in parallel on the same machine.
- Tree state and log file are remembered per test file.
- Pause lets the current step finish and stops the run before the next.
- Checkboxes stay operative during a run: unchecked steps are skipped.
- Jump to any step while paused (right-click), forward or backward.
- Re-run the step that just executed (Shift+F10).
- Breakpoints can carry a pause condition (right-click).
- An unchecked or jumped-over top-level item no longer fails the run.
- F1 expression tester and breakpoint conditions: the
<| ... |>
markers are implicit. - Choices dialog: select/deselect-all and fold/unfold controls.
- Group items show a folder icon, open or closed with the tree.
- Recent-files menu: ten entries, hovering an entry shows the full path.
testium v0.4.3
- Fixed: pref window appearance
- Fixed: dict/list global variables were emptied from the third run on
(e.g. emptydialog_choiceslist). reis available in<| ... |>evaluations (multiline recipe in
the manual).- The F1 variables window has an expression tester: evaluates against
the current variables, also while paused.
testium v0.4.2
- New Debug button on the run toolbar (Ctrl+Shift+D): enables the
verbose debug output, immediately, and keeps its state. - Right-click a
py_funcitem to make it wait for your IDE debugger
at the next run — no test file change, cleared on Refresh. - New manual chapter "Debugging your tests": breakpoints, step-by-step,
variables window, debug output, IDE attach. - Error messages name the file, the item and the value in cause.
- An unresolved
$(variable)or a failing<| ... |>evaluation
prints a WARN naming it. - Debug your
py_funcfunctions step by step: withdebug: trueon
the item, the subprocess waits for your IDE debugger (debugpy) before
running the function. Breakpoints, stepping and variable inspection
work as usual.
testium v0.4
- Start/Pause and Stop moved to the step toolbar, which is now always
visible. F5 starts, pauses or resumes; Shift+F5 stops. - The step toolbar shows large icons when docked at the top, small ones
elsewhere. - Fix: the green "current item" line stayed in the test tree after
stopping a paused test. - Custom report exporters (
testium.exporterspip plugins) now work
in every install channel. Install them with the host Python — the
python_bininterpreter, as for py_func dependencies. - New
commandreport export: post-process the report with any
external tool —cmd: mytool $(db) $(out)receives a SQLite copy
of the report and the output path. - New
testium_reporthelper for writing exporters: header, typed
rows, filters and tree without SQL. Nothing to install for plugins;
pip install testiumprovides it in a development venv. - New tutorial:
doc/exporter_tutorial.md.
testium v0.3.3
See the release note for details.