数据管道
data-warehouse-testing
更新于 2026-08-02
Data Warehouse · 测试规则
Testing rules for Data Warehouse: behaviour-named cases, explicit fixtures and order-independent suites.
- 技术栈
- Data Warehouse
- 主题
- 测试
- 条目
- 9 条
- 版本
- v0.2.0
✓ 应当这么做
- ✓ Test the smallest unit that carries the behaviour, then one end-to-end happy path
- ✓ Name tests after the behaviour, not after the function under test
- ✓ Keep fixtures explicit and local to the test that needs them
✕ 常见反模式
- ✕ Asserting on private internals that will change with any refactor
- ✕ Fixed sleeps instead of condition waits
- ✕ Tests that depend on execution order or a shared mutable world
◎ 交付前验证
- ◎ Row counts and key uniqueness compared against the previous run
- ◎ Backfill path tested on a partition
- ◎ Lineage graph updated for the new source