Learn
testing
12 registry resources · 5 tutorials, 2 skills · roadmap: Warehousing, Data Processing, Reliability, Data Quality
What this topic covers
DE//AGENT currently lists 12 resources under testing: 5 tutorials, 2 skills, 2 templates. Everything below is derived from the live registry — counts, capabilities, verification state and security posture come from the curated records, never from marketing copy.
Also present: 1 plugin, 1 agent, 1 pattern.
What you can learn here
Documented learning objectives across these resources:
- Rank tests by the cost of the failure they prevent — via dbt Test Writer
- Write a custom singular test — via dbt Test Writer
- Wire freshness on a source — via dbt Test Writer
- Test a transform without a Spark cluster — via Pipeline Test Author
- Assert invariants instead of golden files — via Pipeline Test Author
- Make a pipeline test deterministic — via Pipeline Test Author
- Layer staging, intermediate, and marts models — via Run the dbt warehouse tests starter end to end
- Run the seed/build/docs loop the starter ships with — via Run the dbt warehouse tests starter end to end
13 more objectives live on the individual resource pages.
Where this fits in the learning roadmap
These resources map to stages: Warehousing (7), Data Processing (2), Reliability (2), Data Quality (1). Follow the four-phase roadmap to place this topic inside a progression instead of learning it in isolation.
Compare the registry's options
Every entry, its shape and its trust state — sorted by the registry's composite score. This table is the honest version of a marketing comparison: no sponsored placements, no unverifiable claims.
| Resource | Type | Difficulty | Verification | Score |
|---|---|---|---|---|
| dbt Test Writer | Skill | beginner | community flags | 40.5 |
| Pipeline Test Author | Skill | intermediate | community flags | 38 |
| dbt as Models + Tests + Docs | Pattern | beginner | community | 35.75 |
| Run the dbt warehouse tests starter end to end | Tutorial | beginner | community | 34.15 |
| Start a PySpark project from the template | Tutorial | beginner | community | 34.15 |
| Write the minimum dbt test set for a model | Tutorial | beginner | community | 34.15 |
| Idempotency and reruns — make every task safe to run twice | Tutorial | intermediate | community | 34.15 |
| Run dbt model review and tests from the workbench plugin | Tutorial | intermediate | community | 34.15 |
| PySpark Project Template | Template | intermediate | community flags | 34.1 |
| Data Quality Reviewer | Agent | intermediate | community flags | 33 |
| dbt Workbench | Plugin | intermediate | community flags | 28.1 |
| dbt Project Template | Template | beginner | community flags | 28.1 |
How scores are computed: source quality score.
Where to start
Highest composite score first:
- dbt Test Writer score 40.5 — beginner
- Pipeline Test Author score 38 — intermediate
- dbt as Models + Tests + Docs score 35.75 — beginner
Scores rank provenance, completeness and trust — read how verification works before adopting anything.
Good fits
Start here if you're new: dbt Test Writer, dbt as Models + Tests + Docs, Run the dbt warehouse tests starter end to end, Start a PySpark project from the template.
Cautions and limitations
Security-flagged entries: dbt Test Writer (1 flag), Pipeline Test Author (2 flags), PySpark Project Template (2 flags), Data Quality Reviewer (2 flags), dbt Workbench (4 flags), dbt Project Template (4 flags). Flags mean the record declares capabilities like credential use or write access — read the security posture on each page before connecting.
Known limits: A single ad-hoc query,Non-SQL-heavy processing (dbt as Models + Tests + Docs)
Production use cases
- dbt Test Writer — Proposes dbt tests ranked by blast radius: uniqueness/not-null on the grain key, accepted values on enums, relationships on foreign keys, and freshness on sources. details
- Pipeline Test Author — Builds a local DuckDB/pyarrow harness with tiny fixtures so pipeline logic is testable in CI without a cluster, and asserts on invariants, not snapshots. details
- Run the dbt warehouse tests starter end to end — Clone the dbt-warehouse-tests starter, seed its deterministic customers and orders data, and build the staging → intermediate → marts pipeline with dbt build --target dev. You serv… details
- Start a PySpark project from the template — Scaffold a testable PySpark project with one command and learn where each piece lives: transforms in src/, 3-10 row fixtures in tests/data/, and a Makefile that runs lint plus test… details
Install and inspect
Real install commands from the registry — read the source before running any of them:
npx de-agent-platform add dbt-test-writerdbt Test Writer — review first
npx de-agent-platform add pipeline-test-authorPipeline Test Author — review first
amp template new de-agent/pyspark-project ./my-pipelinePySpark Project Template — review first
amp plugin add de-agent/dbt-workbenchdbt Workbench — review first
Further study
Adjacent topics: tutorial (5 shared), data-quality (3 shared), ci (3 shared), template (3 shared), dbt (2 shared), review (2 shared).
Study path: the roadmap places this topic in a progression · the scoring model explains the numbers · the trust rule catalog shows every security check these entries passed through.
Full resource list
| Resource | Type | Score |
|---|---|---|
| dbt Test Writer | Skill | 40.5 |
| Pipeline Test Author | Skill | 38 |
| dbt as Models + Tests + Docs | Pattern | 35.75 |
| Run the dbt warehouse tests starter end to end | Tutorial | 34.15 |
| Start a PySpark project from the template | Tutorial | 34.15 |
| Write the minimum dbt test set for a model | Tutorial | 34.15 |
| Idempotency and reruns — make every task safe to run twice | Tutorial | 34.15 |
| Run dbt model review and tests from the workbench plugin | Tutorial | 34.15 |
| PySpark Project Template | Template | 34.1 |
| Data Quality Reviewer | Agent | 33 |
| dbt Workbench | Plugin | 28.1 |
| dbt Project Template | Template | 28.1 |