Skip to main content
Fabricate lets you create a test database from a blank canvas. You define each table and column yourself, and assign a data generator to populate each field. There is no source datasource required. Use Fabricate when you need a custom dataset that doesn’t map to an existing production schema.

Create a test database

  1. Navigate to Test Data → Fabricate in the left sidebar.
  2. Click New Database.
  3. Enter a Database Name.
  4. Click Submit.

Database View

The Database View is where you build your tables and configure column generators.

Add a table

Click New Table in the top navigation bar. Choose how to create the table:

Configure a column

Click the edit icon on any column to open the column editor:

Generator types

Add a column

Click Add Column within any table to add a new column and assign a generator to it.

Row count

Click the edit icon next to the row count in the column table header to set how many rows to generate for each table.

Table View

The Table View previews the generated data. Select a table from the left sidebar to see a sample of the generated rows. From here you can:
  • Download Data — Save the generated dataset as a file.
  • Export YAML — Export the generator configuration for reuse or version control.
  • Regenerate Data — Trigger a new generation run with the current configuration.

Foreign Keys

Define relationships between tables to maintain referential integrity in the generated data. Click New FK to create a relationship:
  • Foreign Key — Select the table and column that holds the foreign key.
  • Primary Key — Select the table and column it references.

Data Targets

Data Targets define where the generated data is delivered — for example, an API endpoint or webhook.