Skip to content

Testing

Loky edited this page Oct 4, 2026 · 7 revisions

Testing

Last run (v0.15.1): 17 suites, 137 tests, 0 failures (Godot 4.7.2, Windows).

Automated: GdUnit4

Pure logic only:

  • Parsers: status, diff, log, stash, branch, LFS, paths
  • Runner: shell contract, encoding, shell-safety whitelist
  • Engine: command classes, branch-name safety
  • Push planner
  • UI helpers: sync symbols, counts, tooltips, titles, LFS dashboard texts and stats, issue header

Run: install GdUnit4, open the test panel, run all suites under test/.

Manual

UI flows tested in the editor: stage, commit, amend, push, pull, branches, remote delete, tags, shelf, issues, LFS panel, console menu. Use docs/regression-checklist.md as the checklist.

Not covered

  • UI flows and full node wiring (only a few panel suites exist: branch, LFS, dock, issues, result router).
  • LFS against a real LFS remote (Install LFS, real push/pull/prune, not-installed views).
  • Linux, macOS, non-Windows-1252 code pages.

Clone this wiki locally