tests: smoke-test --help for every Typer command and group
Your AI's guard dog to stop it from going rogue.
Brought to you by:
doberman
Originally created by: fu351
A CLI command can accidentally break at import or option-registration time even when its runtime tests pass. Doberman-Core has a startup test, but it does not exercise --help across every public Typer command and command group.
src/doberman/cli/main.pytests/unit/test_cli_startup.pyCliRunner tests under tests/unit/--help.Run the new focused test file or test group, then run the existing CLI unit-test suite.
A help smoke test must not initialize persistent Doberman state, read private policy content, perform network calls, or invoke protected tools. Core must continue to work with no enterprise package installed.
See CONTRIBUTING.md (github.com) before opening a pull request.
Ticket changed by: fu351