2,300 Passing Tests and a CSV That Loaded One Row
Описание и применение
Проверка соединителей должна включать реальные данные, а не только моки, чтобы гарантировать, что данные действительно перемещаются.
Задача
A data platform’s connector tests passed but did not actually load data, revealing that passing tests do not guarantee functional data movement.
Результат
After auditing, Datanika now requires real data movement to be verified in tests, preventing silent failures and improving connector reliability.
Рабочий процесс
- 1. Identify connectors with only mock‑based tests.
- 2. Add real‑world probes that spin up containers and load actual rows.
- 3. Ensure tests fail against broken code before the fix is merged.
- 4. Pin known‑broken connectors red instead of skipping them.
- 5. Verify that a row appears in the destination after a successful run.
Доказательства
The mock happily played the part of a working connector, because a mock will play any part you write for it.
A connector is not done when its tests pass. It is done when a row has been observed in the destination.
- Дата записи: 2026-09-06T11:22:22.830Z