Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

beskid test

Discover and execute Beskid `test` items with filtering and skip handling.

beskid test

Run Beskid test items declared with test Name { ... }. This command is available as beskid test.

Terminal window
beskid test [INPUT] [--project <path>] [--target <name>] [--workspace-member <name>]
  • --include-tag <tag> (repeatable): run only tests containing any included tag
  • --exclude-tag <tag> (repeatable): exclude tests containing any excluded tag
  • --group <prefix>: run only tests whose meta.group starts with <prefix>
  • --json: print JSON summary and per-test records
  • --plain: disable animated progress and graph output
  • --all-targets: run all Test targets in one process with one prepared workspace
  • --frozen / --locked: project resolution lockfile controls (same behavior as other project-aware commands)
  • Tests are discovered from parsed source (test items at top-level and inline modules).
  • The current test engine executes prepared test entrypoints with JIT. This is separate from the AOT beskid run path.
  • skip.condition = true marks a test as skipped and bypasses execution.
  • Exit code is non-zero when any test fails.
Terminal window
beskid test Src/Harness.bd --include-tag fast --group analysis