Skip to content

Releases: testium-HIL/testium

testium v0.4.4

Choose a tag to compare

@Frandauss Frandauss released this 21 Aug 10:01

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

Choose a tag to compare

@Frandauss Frandauss released this 12 Aug 15:28
  • Fixed: pref window appearance
  • Fixed: dict/list global variables were emptied from the third run on
    (e.g. empty dialog_choices list).
  • re is 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

Choose a tag to compare

@Frandauss Frandauss released this 07 Aug 10:08
  • New Debug button on the run toolbar (Ctrl+Shift+D): enables the
    verbose debug output, immediately, and keeps its state.
  • Right-click a py_func item 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_func functions step by step: with debug: true on
    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

Choose a tag to compare

@Frandauss Frandauss released this 25 Jul 21:16
  • 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.exporters pip plugins) now work
    in every install channel. Install them with the host Python — the
    python_bin interpreter, as for py_func dependencies.
  • New command report 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_report helper for writing exporters: header, typed
    rows, filters and tree without SQL. Nothing to install for plugins;
    pip install testium provides it in a development venv.
  • New tutorial: doc/exporter_tutorial.md.

testium v0.3.3

Choose a tag to compare

@Frandauss Frandauss released this 06 Jul 05:42

See the release note for details.