Blog

Notizen zum Bau eines Testdaten-Generators

Anleitungen, wie du realistische, fremdschlüssel-konsistente Daten aus deinem Schema bekommst, plus die ehrliche Build-in-Public-Version dessen, was dabei kaputtgeht.

Migration

Nach Neosync: Synthetische Daten und Anonymisierung ersetzen

Neosync wurde 2025 archiviert. Es machte zwei Jobs, Generierung und Produktionsdaten-Anonymisierung. Wie du beide aus einem Schema abdeckst, statt zwei Tools zusammenzuschrauben.

~7 Min. Lesezeit
Migration

Nach Snaplet Seed: seed.ts und createSeedClient ersetzen

Snaplet Seed ist seit 2024 eingefroren. Wie du seed.ts wegwirfst und stattdessen Foreign-Key-konsistente Daten direkt aus deinem Prisma-, Django- oder SQL-Schema generierst.

~7 Min. Lesezeit
Leitfaden

Testdaten aus dem Datenbankschema generieren (der komplette Leitfaden)

SQL, Django oder Prisma: was referenzielle Konsistenz, Insert-Reihenfolge und realistische Verteilungen wirklich brauchen, und wie du eine ladbare Datenbank statt zusammenhangsloser Zeilen bekommst.

~8 Min. Lesezeit
Leitfaden

Produktionsdaten fürs Staging maskieren (DSGVO-Risiko senken)

Prod ins Staging kopieren ist ein Datenleck mit Anlauf. PII direkt in der DB ersetzen, einen FK-konsistenten Subset ziehen, oder synthetische Daten erzeugen, damit Produktion die Produktion nie verlässt.

~6 Min. Lesezeit
Tutorial

Prisma-Seed-Daten ohne Seed-Skript

Schluss mit dem handgepflegten prisma/seed.ts. Eine populierte, beziehungs-konsistente Datenbank direkt aus deiner schema.prisma. Der gepflegte Snaplet-Seed-Ersatz.

~6 Min. Lesezeit
Deep Dive

Warum Faker bei Fremdschlüsseln zerbricht

Faker macht großartige Einzelwerte und null Garantien, wie sie zusammenpassen. Genau wo es auseinanderfliegt, sobald deine Daten Beziehungen haben, mit Code.

~6 Min. Lesezeit
Tutorial

Django-Datenbank mit realistischen Testdaten befüllen

Von der models.py zu einer befüllten, fremdschlüssel-konsistenten Datenbank. Keine veralteten Fixtures, keine Factory-Boilerplate, kein handgeschriebener Seed-Befehl.

~6 Min. Lesezeit
Tutorial

Fremdschlüssel-konsistente Testdaten aus deinem Schema generieren

Schritt für Schritt: eine Datenbank, in der jeder Fremdschlüssel auflöst, aus einem SQL-, Django- oder Prisma-Schema, ladbar in Postgres oder MySQL ohne einen einzigen Constraint-Fehler.

~6 Min. Lesezeit
Build in Public

Ich habe Lorem Ipsum in meinem eigenen Testdaten-Generator gefunden

Die Datenqualitäts-Bugs, die ich in meinem eigenen Produkt vor dem Launch gefunden habe, Lorem Ipsum, unmögliche Zeitstempel, Summen die nicht aufgingen, und wie ich sie behoben habe.

~5 Min. Lesezeit