ASD

Capture Api Response Test Fixture

Captura fixtures de test con respuestas de API reales.

Oficial
Estrellas
26.2k

en todo el repo

Actividad
27

0–100, la ruta de este skill

Actualizado
hace 6 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
512 tok

9 tok en reposo

Paquete
1 archivo

2 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add vercel/ai --skill capture-api-response-test-fixture --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Guía la captura de fixtures de test con respuestas reales de proveedores para tests de parsing de respuestas de API
  • Explica cómo guardar fixtures en una subcarpeta `__fixtures__` siguiendo convenciones de nombres existentes
  • Muestra cómo loguear la respuesta cruda de `generateText` para copiarla como fixture
  • Explica cómo usar `includeRawChunks` y el helper `saveRawChunks` para capturar chunks de `streamText`

Úsalo cuando

  • Se escriben tests de parsing de respuestas de un proveedor y se necesita un fixture con la respuesta real
  • Se necesita generar un fixture nuevo para `doGenerate` o `doStream`

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Genera un fixture de test para la respuesta de doGenerate de OpenAI
    • Captura los chunks crudos de streamText para usarlos como fixture
    • Necesito un fixture de respuesta real para testear el parsing del provider

    SKILL.md

    En inglés

    API Response Test Fixtures

    For provider response parsing tests, we aim at storing test fixtures with the true responses from the providers (unless they are too large in which case some cutting that does not change semantics is advised).

    The fixtures are stored in a __fixtures__ subfolder, e.g. packages/openai/src/responses/__fixtures__. See the file names in packages/openai/src/responses/__fixtures__ for naming conventions and packages/openai/src/responses/openai-responses-language-model.test.ts for how to set up test helpers.

    You can use our examples under /examples/ai-functions to generate test fixtures.

    generateText (doGenerate testing)

    For generateText, log the raw response output to the console and copy it into a new test fixture.

    import { openai } from '@ai-sdk/openai';
    import { generateText } from 'ai';
    import { run } from '../lib/run';
    
    run(async () => {
      const result = await generateText({
        model: openai('gpt-5-nano'),
        prompt: 'Invent a new holiday and describe its traditions.',
      });
    
      console.log(JSON.stringify(result.response.body, null, 2));
    });
    

    streamText (doStream testing)

    For streamText, you need to set includeRawChunks to true and use the special saveRawChunks helper. Run the script from the /example/ai-functions folder via pnpm tsx src/stream-text/script-name.ts. The result is then stored in the /examples/ai-functions/output folder. You can copy it to your fixtures folder and rename it.

    import { openai } from '@ai-sdk/openai';
    import { streamText } from 'ai';
    import { run } from '../lib/run';
    import { saveRawChunks } from '../lib/save-raw-chunks';
    
    run(async () => {
      const result = streamText({
        model: openai('gpt-5-nano'),
        prompt: 'Invent a new holiday and describe its traditions.',
        includeRawChunks: true,
      });
    
      await saveRawChunks({ result, filename: 'openai-gpt-5-nano' });
    });
    

    Reproducido de vercel/ai bajo licencia NOASSERTION. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere el monorepo con `/examples/ai-functions`, pnpm y acceso a los paquetes de provider (e.g. `@ai-sdk/openai`).

    Detalles

    Creador
    vercel
    Categoría
    Testing y QA
    Licencia
    NOASSERTION
    Recursos incluidos
    Solo SKILL.md
    Repositorio
    vercel/ai
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de vercel/ai

    Este repo incluye 13 skills. Si instalas uno, normalmente ya tienes los demás.

    Actualiza las dependencias SDK principales de los paquetes harness. Úsalo cuando te pidan actualizar los SDKs de harness o sus dependencias adaptadoras.

    Costo de contexto al activarse
    951 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 días
    Oficialherramientas desarrollo

    Guía para añadir nuevos paquetes harness de AI SDK. Úsala al crear un paquete @ai-sdk/harness-<name> que adapte un runtime de coding-agent a HarnessV1.

    Costo de contexto al activarse
    3.1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Ai Sdk

    26.2k

    Responde preguntas sobre la AI SDK y ayuda a construir funciones con IA: agentes, chatbots, RAG, streaming, tool calling, salida estructurada, embeddings y hooks como useChat.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialdesarrollo apis

    Añade nuevos IDs de modelo o elimina IDs obsoletos en los proveedores existentes del AI SDK, incluyendo tipos, docs, ejemplos y tests.

    Costo de contexto al activarse
    2.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Guía para añadir nuevos paquetes de proveedores de IA al AI SDK. Úsala al crear un paquete @ai-sdk/<provider> para integrar un servicio de IA en el SDK.

    Costo de contexto al activarse
    2.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Migra aplicaciones de AI SDK 6.x a AI SDK 7.0; útil al actualizar paquetes de Vercel AI SDK o corregir errores de migración a v7.

    Costo de contexto al activarse
    2.1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialherramientas desarrollo

    Skills relacionados

    Ai Sdk

    26.2k

    Responde preguntas sobre la AI SDK y ayuda a construir funciones con IA: agentes, chatbots, RAG, streaming, tool calling, salida estructurada, embeddings y hooks como useChat.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialdesarrollo apis

    Testea contratos inteligentes de forma exhaustiva con Hardhat y Foundry: tests unitarios, de integración y forking de mainnet.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    testing qa

    Realiza auditorías de accesibilidad WCAG 2.2 con pruebas automatizadas, verificación manual y guía de remediación. Útil para auditar sitios, corregir violaciones y aplicar patrones de diseño accesible.

    Costo de contexto al activarse
    628 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    testing qa