·pytest-mocking-strategy
</>

pytest-mocking-strategy

Освойте стратегию макетирования для pytest: когда использовать autospec=True, а не ручные макеты, шаблоны AsyncMock для асинхронного кода, сборщики и фабрики макетов, а также то, что НИКОГДА не следует издеваться. Включает типобезопасные шаблоны создания макетов и матрицу решений для сравнения макетов с реальными объектами. Используйте, когда: создание модульных тестов с имитируемыми зависимостями, принятие решения о том, следует ли имитировать или использовать реальные объекты, настройку изоляции тестов, тестирование вариантов использования с границами внешних сервисов или создание многоразовых фиктивных фабрик.

5Установки·0Тренд·@dawiddutoit

Установка

$npx skills add https://github.com/dawiddutoit/custom-claude --skill pytest-mocking-strategy

Как установить pytest-mocking-strategy

Быстро установите AI-навык pytest-mocking-strategy в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/dawiddutoit/custom-claude --skill pytest-mocking-strategy
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: dawiddutoit/custom-claude.

Mocking is essential for unit testing, but over-mocking creates brittle tests that fail on refactoring. This skill provides a comprehensive framework for deciding what to mock, how to mock it safely, and when to use real objects instead.

Use when deciding what to mock in tests with "create mock", "mock external service", "AsyncMock pattern", or "what should I mock".

Do NOT use for domain testing (never mock domain objects), pytest configuration (use pytest-configuration), or test factories (use pytest-test-data-factories). Quick Start

Освойте стратегию макетирования для pytest: когда использовать autospec=True, а не ручные макеты, шаблоны AsyncMock для асинхронного кода, сборщики и фабрики макетов, а также то, что НИКОГДА не следует издеваться. Включает типобезопасные шаблоны создания макетов и матрицу решений для сравнения макетов с реальными объектами. Используйте, когда: создание модульных тестов с имитируемыми зависимостями, принятие решения о том, следует ли имитировать или использовать реальные объекты, настройку изоляции тестов, тестирование вариантов использования с границами внешних сервисов или создание многоразовых фиктивных фабрик. Источник: dawiddutoit/custom-claude.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/dawiddutoit/custom-claude --skill pytest-mocking-strategy
Категория
</>Разработка
Проверено
Впервые замечено
2026-02-25
Обновлено
2026-03-10

Browse more skills from dawiddutoit/custom-claude

Короткие ответы

Что такое pytest-mocking-strategy?

Освойте стратегию макетирования для pytest: когда использовать autospec=True, а не ручные макеты, шаблоны AsyncMock для асинхронного кода, сборщики и фабрики макетов, а также то, что НИКОГДА не следует издеваться. Включает типобезопасные шаблоны создания макетов и матрицу решений для сравнения макетов с реальными объектами. Используйте, когда: создание модульных тестов с имитируемыми зависимостями, принятие решения о том, следует ли имитировать или использовать реальные объекты, настройку изоляции тестов, тестирование вариантов использования с границами внешних сервисов или создание многоразовых фиктивных фабрик. Источник: dawiddutoit/custom-claude.

Как установить pytest-mocking-strategy?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/dawiddutoit/custom-claude --skill pytest-mocking-strategy После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/dawiddutoit/custom-claude