FixtureKit icon

FixtureKit

FixtureKit generates fixtures, mocks, and test data from TypeScript and Zod schemas in the browser. It runs locally with no API calls and keeps schema data on your machine.

FixtureKit

Overview

FixtureKit is a browser-based fixture generator for TypeScript and Zod schemas. It turns schema definitions into realistic mock data that you can use for tests, stubs, and example payloads.

The product emphasizes local generation: it runs entirely in the browser, makes no API calls, and keeps the schema on your machine while producing copy-ready output for common developer workflows.

Features

Local schema-based generation

Paste TypeScript or Zod input and generate mock data from the schema structure without leaving the browser.

Broad TypeScript schema coverage

Support is shown for interfaces, type aliases, record types, and common mapped forms such as pick, omit, partial, readonly, and required.

Adversarial test data mode

An adversarial mode is shown for generating XSS, SQLi, and other edge-case values when you need negative test data.

Multiple output formats

Choose between TypeScript, JSON API response bodies, MSW, and Playwright route interception outputs depending on the workflow you are targeting.

Copy and download actions

The generated fixture can be copied or downloaded, which makes it easier to move from schema to test code.

Use Cases

  • Test data generation

    Generate realistic fixtures for application tests when you already model data with TypeScript interfaces or Zod schemas.

  • Mock response authoring

    Create API-shaped example payloads or response bodies from the same schema source used in your codebase.

  • Browser workflow stubs

    Produce MSW handlers or Playwright route interception data for frontend development and end-to-end testing.

  • Negative-case testing

    Use adversarial values to exercise edge cases such as XSS, SQL injection, and other malformed input scenarios.

Pros and Cons

Pros

  • Runs entirely in the browser with no API calls.
  • Keeps schema material on the user's machine during generation.
  • Supports both TypeScript and Zod input.
  • Provides output options for TypeScript, JSON API bodies, MSW, and Playwright workflows.
  • Includes an adversarial mode for edge-case and security-oriented test data.

Cons

  • The pricing page returns a 404 in the supplied evidence, so pricing and plan details are not documented here.
  • The source does not explain setup steps, authentication, or collaborative team workflows.

FAQ

What does FixtureKit generate?

FixtureKit generates fixtures, mocks, and test data from TypeScript and Zod schemas in the browser. It can output copy-ready TypeScript, JSON API response bodies, MSW mock handlers, and Playwright route interception examples.

Does FixtureKit send my schema to a server?

The page states that it runs entirely in your browser and that no API calls are made, so schemas do not leave your machine during generation.

What schema shapes does it appear to support?

The example on the homepage shows output for a TypeScript interface, and the interface list includes type aliases, record, pick, omit, partial, readonly, required, and literal unions. The source does not document more advanced setup or framework-specific integration steps.

Is there a pricing page or team plan shown?

The homepage presents it as a browser-based tool with GitHub starring and copy/download actions, but the source does not provide pricing, team features, or collaboration details.

Quick Facts

Category
Developer Tool
Platform
Browser
Primary use
Fixture, mock, and test data generation
Input types
TypeScript and Zod schemas
Outputs
TypeScript, JSON, MSW, Playwright
Source domain
fixture-kit.vercel.app