DEV Community

Jeff profile picture

Jeff

404 bio not found

Joined Joined on 
A Stub Matching on JSON Path That Fires on the Wrong Request

A Stub Matching on JSON Path That Fires on the Wrong Request

Comments
4 min read

Want to connect with Jeff?

Create an account to connect with Jeff. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Mocking a Health Check and Readiness Probe That Fails Until the Stub Is Ready

Mocking a Health Check and Readiness Probe That Fails Until the Stub Is Ready

Comments
4 min read
Previewing Docs for Every Pull Request vs Publishing Only from the Main Branch

Previewing Docs for Every Pull Request vs Publishing Only from the Main Branch

Comments
4 min read
Docs Feedback Signals vs What Developers Actually Search For

Docs Feedback Signals vs What Developers Actually Search For

Comments
4 min read
When the Client Follows a Redirect and Re-sends Credentials to the Wrong Host

When the Client Follows a Redirect and Re-sends Credentials to the Wrong Host

Comments
4 min read
Keeping an Auth Token Fresh Across a Long Test Run vs Re-authenticating Each Request

Keeping an Auth Token Fresh Across a Long Test Run vs Re-authenticating Each Request

Comments
4 min read
Versioning an MCP Server: Changing a Tool's Input Schema Without Breaking Existing Agents

Versioning an MCP Server: Changing a Tool's Input Schema Without Breaking Existing Agents

Comments
4 min read
When Cursor's Agent Reuses a Stale ID from an Earlier Step in the Same Workflow

When Cursor's Agent Reuses a Stale ID from an Earlier Step in the Same Workflow

Comments
4 min read
Reviewing API Changes in a Pull Request: Spec Diffs vs Cloud Collection Histories

Reviewing API Changes in a Pull Request: Spec Diffs vs Cloud Collection Histories

Comments
4 min read
Defining Multiple Security Schemes and When a Client Sends the Wrong One

Defining Multiple Security Schemes and When a Client Sends the Wrong One

Comments
4 min read
Generated Clients and Error Responses: Typing 4xx/5xx Bodies Instead of Throwing Blind

Generated Clients and Error Responses: Typing 4xx/5xx Bodies Instead of Throwing Blind

Comments
4 min read
When an Agent Cancels an MCP Tool Call Midway: Cleaning Up the Upstream Request

When an Agent Cancels an MCP Tool Call Midway: Cleaning Up the Upstream Request

Comments
4 min read
The Test Asserted the Entire Response and Broke When the API Added One Field

The Test Asserted the Entire Response and Broke When the API Added One Field

Comments
4 min read
Mocking File Uploads: Returning 413 for an Oversized Payload and 201 on Success

Mocking File Uploads: Returning 413 for an Oversized Payload and 201 on Success

Comments
4 min read
The 412 Precondition Failed: A Stale If-Match Header Rejected Your Update

The 412 Precondition Failed: A Stale If-Match Header Rejected Your Update

Comments
4 min read
The Agent Removed a 'Dead' Export That Was Still Imported Through a Path Alias

The Agent Removed a 'Dead' Export That Was Still Imported Through a Path Alias

Comments
4 min read
WireMock's verify() Assertions vs Independent Spec-Based Checks

WireMock's verify() Assertions vs Independent Spec-Based Checks

Comments
4 min read
Running the Mock in Docker Compose for CI vs a Local Spec Server

Running the Mock in Docker Compose for CI vs a Local Spec Server

Comments
4 min read
The Embedded Try-It Console: CORS and Tokens in a Portal vs Static

The Embedded Try-It Console: CORS and Tokens in a Portal vs Static

Comments
4 min read
Docs Analytics: What a Hosted Platform Tracks vs Privacy-First Metrics

Docs Analytics: What a Hosted Platform Tracks vs Privacy-First Metrics

Comments
4 min read
Client Certificates and mTLS in a GUI Client vs a Spec-Driven Flow

Client Certificates and mTLS in a GUI Client vs a Spec-Driven Flow

Comments
4 min read
Validating Every Response Against the Contract vs Manual Test Scripts

Validating Every Response Against the Contract vs Manual Test Scripts

Comments
4 min read
Testing an MCP Server End-to-End Before You Publish It

Testing an MCP Server End-to-End Before You Publish It

Comments
4 min read
When Cursor's Agent Runs a Multi-Step Workflow and One Call Fails Midway

When Cursor's Agent Runs a Multi-Step Workflow and One Call Fails Midway

Comments
4 min read
Data-Driven API Runs: CSV Tables in a Cloud Client vs Plain Spec Files

Data-Driven API Runs: CSV Tables in a Cloud Client vs Plain Spec Files

Comments
4 min read
Using OpenAPI links to Connect a Response to the Next Request

Using OpenAPI links to Connect a Response to the Next Request

Comments
4 min read
Codegen and Circular References: Where Generated Types Recurse or Break

Codegen and Circular References: Where Generated Types Recurse or Break

Comments
4 min read
Reporting Progress from an MCP Tool Instead of Leaving the Agent Silent

Reporting Progress from an MCP Tool Instead of Leaving the Agent Silent

Comments
4 min read
Tests with Hardcoded IDs That Collide Against a Shared Database

Tests with Hardcoded IDs That Collide Against a Shared Database

Comments
4 min read
Mocking Timeouts: When a Stub Never Returns and the Client Retries

Mocking Timeouts: When a Stub Never Returns and the Client Retries

Comments
4 min read
The 302 Redirect Turned Your POST into a GET and Dropped the Body

The 302 Redirect Turned Your POST into a GET and Dropped the Body

Comments
4 min read
The Agent Resolved a Merge Conflict by Keeping Both Sides

The Agent Resolved a Merge Conflict by Keeping Both Sides

Comments
4 min read
The Agent Reached for a Per-Item Loop When the Bulk Endpoint Already Existed

The Agent Reached for a Per-Item Loop When the Bulk Endpoint Already Existed

Comments
3 min read
Response Templating: Dynamic Stubs vs Reusing OpenAPI Examples

Response Templating: Dynamic Stubs vs Reusing OpenAPI Examples

Comments
4 min read
Mocking GraphQL Operations: Hand-Wired Routes vs a Schema-Driven Mock

Mocking GraphQL Operations: Hand-Wired Routes vs a Schema-Driven Mock

Comments
4 min read
Governing Multiple APIs with a Single OpenAPI Style Guide

Governing Multiple APIs with a Single OpenAPI Style Guide

Comments
4 min read
Multi-Language API Docs: Translating Content Without Forking the Spec

Multi-Language API Docs: Translating Content Without Forking the Spec

Comments
4 min read
Handling Cookies and Sessions: A Client's Cookie Jar vs a Spec-Aware Flow

Handling Cookies and Sessions: A Client's Cookie Jar vs a Spec-Aware Flow

Comments
4 min read
Offline API Debugging When the Client Requires a Cloud Login

Offline API Debugging When the Client Requires a Cloud Login

Comments
4 min read
Scanning MCP Tools for Security Issues Before Your Team Deploys Them

Scanning MCP Tools for Security Issues Before Your Team Deploys Them

Comments 1
4 min read
When Cursor's Agent Ignores the MCP Tool and Writes a Raw fetch

When Cursor's Agent Ignores the MCP Tool and Writes a Raw fetch

Comments
4 min read
Managing API Environments with Plain Files Instead of Cloud Workspaces

Managing API Environments with Plain Files Instead of Cloud Workspaces

Comments
4 min read
Defining Webhooks and Callbacks in OpenAPI: Outbound Requests as Part of the Contract

Defining Webhooks and Callbacks in OpenAPI: Outbound Requests as Part of the Contract

Comments
4 min read
Codegen and readOnly/writeOnly: Why Create Models Include Server Fields

Codegen and readOnly/writeOnly: Why Create Models Include Server Fields

Comments
4 min read
When an MCP Tool Errors: Structured Tool Errors vs a Raw Exception

When an MCP Tool Errors: Structured Tool Errors vs a Raw Exception

1
Comments 1
4 min read
Tests That Use Random Data Without a Seed: Why They Fail on Tuesday

Tests That Use Random Data Without a Seed: Why They Fail on Tuesday

Comments
4 min read
Mocking SSE: Streaming Events and How a Client Handles a Dropped Connection

Mocking SSE: Streaming Events and How a Client Handles a Dropped Connection

Comments
4 min read
The 409 Conflict Was a Stale Version Field, Not a Duplicate Request

The 409 Conflict Was a Stale Version Field, Not a Duplicate Request

Comments
4 min read
The Agent Added a Second Copy of a Utility the Repo Already Had

The Agent Added a Second Copy of a Utility the Repo Already Had

Comments
4 min read
Resetting Mock State Between Tests for Real Isolation

Resetting Mock State Between Tests for Real Isolation

Comments
4 min read
Mocking Third-Party APIs: Keeping External SaaS Out of Local Tests

Mocking Third-Party APIs: Keeping External SaaS Out of Local Tests

Comments
4 min read
Generating an API Changelog Automatically from Spec Diffs

Generating an API Changelog Automatically from Spec Diffs

Comments
4 min read
Keeping Docs in Sync: Regenerating on Every Spec Change

Keeping Docs in Sync: Regenerating on Every Spec Change

Comments
4 min read
Testing gRPC Services: A Client GUI vs a Contract-Driven Flow

Testing gRPC Services: A Client GUI vs a Contract-Driven Flow

Comments
4 min read
MCP Server Observability: Self-Hosted Logs vs a Registry Black Box

MCP Server Observability: Self-Hosted Logs vs a Registry Black Box

Comments
4 min read
Mocking Conditional Requests: ETags and 304 Not Modified

Mocking Conditional Requests: ETags and 304 Not Modified

Comments
4 min read
Testing GraphQL: A Collection of Queries vs Schema-Driven Checks

Testing GraphQL: A Collection of Queries vs Schema-Driven Checks

Comments
4 min read
Verifying Cursor's Generated Requests Against the Contract

Verifying Cursor's Generated Requests Against the Contract

Comments
4 min read
Team API Collaboration Without a Cloud Account

Team API Collaboration Without a Cloud Account

Comments
4 min read
Defining File Uploads: multipart/form-data vs Base64 Bodies

Defining File Uploads: multipart/form-data vs Base64 Bodies

Comments
4 min read
loading...