Agent skill · software engineering · vercel
capture-api-response-test-fixture
Capture API response test fixture.
Why this skill is useful
Provides specific commands and patterns for capturing and storing API responses as test fixtures, which are not commonly known.
What it needs
Requires pnpm installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 26,057 stars on the source repository.
What this skill does
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, put the script under src/generate-text/<provider>/, log the raw response output to the console, and copy it into a new test fixture. streamText (doStream testing) For streamText, you need to set includeRawChunks to true and use the special saveRawChunks helper. Put the script under the provider directory and run it from the /examples/ai-functions folder via pnpm tsx src/stream-text/<provider>/<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.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills vercel/capture-api-response-test-fixture