Receber por email
← Voltar para o catálogo

mock-data

Cria arquivos de dados mock tipados em src/data/ seguindo as convenções do projeto. Use quando precisar de dados de teste para novas funcionalidades ou componentes.

54estrelas
Atualizado há 8 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add diegosouzapw/awesome-omni-skill

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/mock-data-diegosouzapw/svg)](https://www.skillteca.com.br/skills/mock-data-diegosouzapw)

Skills relacionadas

Ver todas de Dados e Análise →

Alerta por categoria

Receba novas skills de Dados e Análise toda segunda

1 email curto, só com as skills novas de Dados e Análise. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Mock Data Generator Skill

Creates typed mock data files following project patterns.

File Pattern

src/data/mock-{feature}.ts

Template Structure

// src/data/mock-{feature}.ts

export interface {Feature}Data {
    id: string;
    name: string;
    // Add fields based on requirements
}

export const mock{Feature}Data: {Feature}Data = {
    id: "1",
    name: "Example",
};

// For arrays:
export const mock{Feature}List: {Feature}Data[] = [
    { id: "1", name: "Item 1" },
    { id: "2", name: "Item 2" },
];

Conventions

  1. Filename: kebab-case with mock- prefix
  2. Named exports: Both interface and data
  3. Type-first: Define interface before data
  4. Realistic data: Use meaningful values, not "test123"

Examples

See these files for reference patterns:

  • src/data/mock-order.ts
  • src/data/mock-project.ts
  • src/data/mock-unmatched-items.ts

Usage with TanStack Query

// hooks/use{Feature}.ts
import { useQuery } from "@tanstack/react-query";
import { mock{Feature}Data, {Feature}Data } from "../data/mock-{feature}";

async function fetch{Feature}Data(): Promise<{Feature}Data> {
    await new Promise((r) => setTimeout(r, 500)); // Simulate API
    return mock{Feature}Data;
}

export function use{Feature}() {
    return useQuery({
        queryKey: ["{feature}"],
        queryFn: fetch{Feature}Data,
    });
}
Compartilhar X LinkedIn