---
title: "Pytest VCR Workflow - Air Market"
description: "Tests that replay saved network traffic break in confusing ways when the saved copy no longer matches. This helps you record fresh recordings, rewrite ones that are out of date, and dig into what a s…"
canonical: "https://airmarket.ai/app/testing-skill"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Pytest VCR Workflow

Skill by [Pydantic](/@pydantic)

# Pytest VCR Workflow

For when a recorded test replays wrong and you need to see inside

## What this does

Tests that replay saved network traffic break in confusing ways when the saved copy no longer matches. This helps you record fresh recordings, rewrite ones that are out of date, and dig into what a saved request or response actually contains. Reach for it when you are running tests in record mode or a playback is not behaving.

### Top 3 things it does for you

- Record new HTTP cassettes for a test run
- Check that a cassette plays back the way it should
- Look at what is actually in a request or response body

## Information

**Pytest VCR Workflow at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [Pydantic](/@pydantic) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 7 KB |
| Licence | MIT |
| Repository | [pydantic/pydantic-ai](https://github.com/pydantic/pydantic-ai/tree/87de23ba8b3b00ee7ee601e3ef24910ddeabbe1c/.claude/skills/testing-skill) |
| GitHub stars | 19,476 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Pytest VCR Workflow and flagged nothing. AIR's verdict: **safe**.

**What Pytest VCR Workflow's check was run against**

|  |  |
| --- | --- |
| Commit | 87de23ba8b3b00ee7ee601e3ef24910ddeabbe1c |
| Content hash | 15845d0ac6ce2b82bb11b39682655d8c302cb62ae8902758a7b264a10603585e |
| Files read | [Browse the files at this exact commit](https://github.com/pydantic/pydantic-ai/blob/87de23ba8b3b00ee7ee601e3ef24910ddeabbe1c/.claude/skills/testing-skill/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Pytest VCR Workflow](/security/testing-skill)

## About Pytest VCR Workflow

This covers recording, rewriting and debugging VCR cassettes for HTTP recordings.

Use it when you are running tests with a record mode, checking that cassette playback works, or inspecting the request and response bodies inside YAML cassettes.

## What's inside

- SKILL.md - instructions
- parse_cassette.py - script

## Questions

### Is Pytest VCR Workflow safe to install?

AIR scanned this exact version of Pytest VCR Workflow and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 87de23ba8b3b, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/testing-skill.

### How do I install Pytest VCR Workflow?

Open https://airmarket.ai/app/testing-skill on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/pydantic/pydantic-ai/tree/87de23ba8b3b00ee7ee601e3ef24910ddeabbe1c/.claude/skills/testing-skill. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by Pydantic](/@pydantic)

---

Canonical URL: <https://airmarket.ai/app/testing-skill>
