Skip to content

skippr test

skippr test lists and runs dbt tests against the same generated dbt project materialised from cloud storage as skippr model. Use it after modeling to validate models in CI or locally without re-running the full data-engineer agent loop.

Subcommands

SubcommandPurpose
skippr test listPrint discovered dbt tests (from the manifest) as JSON or text.
skippr test runRun dbt test and stream structured results (jsonl by default).

Usage

List tests

bash
skippr [--config <path>] [--log [level]] test list --pipeline <name> [--output json|text]

Run tests

bash
skippr [--config <path>] [--log [level]] test run --pipeline <name> [--select <expr>]... [--output jsonl|json|text]

Flags

test list

FlagDescription
--pipeline <name>Pipeline whose dbt project to inspect.
--output jsonMachine-readable list (default).
--output textHuman-readable summary.

test run

FlagDescription
--pipeline <name>Pipeline whose dbt project to test.
--select <expr>dbt --select expression (repeatable). Limits which tests (and dependencies) run.
--output jsonlOne JSON object per line (test_result events and a final run_complete). Default for automation.
--output jsonAggregate JSON where supported.
--output textPlain text.

Global flags match other engine commands (--config, --log). Authentication and hosted storage behave like skippr model: use skippr user login, stored credentials, or SKIPPR_API_KEY for CI.

Prerequisites

  • A pipeline with a valid data_sink in skippr.yml (same requirement as modeling), so the internal dbt layout can be resolved.
  • dbt enabled in the resolved suite config (providers.dbt.enabled is true by default for translated configs).

See also