pytest-recording
79Запись HTTP-тестов с pytest-recording
HTTP-тесты часто завершаются с ошибкой, когда live API изменяются или происходит утечка учетных данных. Этот skill помогает настраивать кассеты pytest-recording и очищать записанные запросы.
Пишите более качественные тесты на pytest
Командам Python нужны надежные тесты, которые остаются понятными и легко расширяемыми. Этот навык помогает Claude, Codex и Claude Code работать с фикстурами pytest, параметризацией, async-тестами, mocking и организацией тестов.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "pytest" from https://skillstore.io/skills/bossjones-pytest.md and its manifest at https://skillstore.io/api/skills/bossjones-pytest/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «pytest». Разработчик просит тесты для helper-функции нормализации строк.
Ожидаемый результат:
Использование «pytest». QA-инженеру нужен переиспользуемый setup для тестов с базой данных.
Ожидаемый результат:
Использование «pytest». Backend-инженер хочет покрытие для async-поведения API.
Ожидаемый результат:
The skill is a benign pytest Markdown guide with no evidence of prompt injection, data exfiltration, or unauthorized network behavior. Most static findings are false positives from Markdown fences, local pytest command examples, dummy environment variables, and test variable names. One confirmed issue remains: the parametrization example teaches eval(input), which is unsafe if copied with untrusted input.
Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/bossjones-pytest/audits/12?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/bossjones-pytest?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/bossjones-pytest?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-pytest/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/bossjones-pytest.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>bossjones. (2026). pytest security audit report (audit version 12) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-pytest/audits/12@techreport{bossjones-bossjones-pytest-2026,
author = {bossjones},
title = {pytest security audit report (audit version 12)},
institution = {Skillstore},
year = {2026},
number = {12},
url = {https://skillstore.io/skills/bossjones-pytest/audits/12},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "pytest security audit report (audit version 12)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/bossjones-pytest/audits/12"
identifiers:
- type: other
value: "skillstore:bossjones-pytest:audit:12"
description: "Skillstore immutable audit report identifier"
Разработчики приложений могут превращать функции Python в понятные тестовые случаи pytest с прямыми проверками и параметризованными входными данными.
QA-инженеры могут структурировать переиспользуемые setup, teardown и области действия фикстур в растущем наборе тестов.
Backend-инженеры могут планировать тесты для async-операций, API-клиентов, сессий базы данных и ожидаемых сбоев.
Создай базовый план тестирования pytest для этой функции Python. Определи простые проверки, пограничные случаи и понятные имена тестов перед написанием тестов.
Проверь эти тесты и предложи сфокусированные фикстуры pytest. Объясни, какую область действия должна использовать каждая фикстура и почему.
Преобразуй эти повторяющиеся тестовые сценарии в параметризацию pytest. Сохрани имена случаев читаемыми и избегай небезопасной динамической оценки.
Спроектируй стратегию pytest для этого сервиса, включая модульные тесты, API-тесты, async-тесты, фикстуры базы данных, маркеры и покрытие путей с ошибками.
Автор
bossjonesЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88
Актуальность поддержки
18.07.2026
Использование
12 загрузок · 184 просмотров
Структура файлов
📄 SKILL.md
Запись HTTP-тестов с pytest-recording
HTTP-тесты часто завершаются с ошибкой, когда live API изменяются или происходит утечка учетных данных. Этот skill помогает настраивать кассеты pytest-recording и очищать записанные запросы.
Создание моделей валидации Pydantic v2
Контракты данных Python могут расходиться с реальностью, когда входные данные поступают из API, файлов или от пользователей. Этот навык дает краткие шаблоны Pydantic v2 для валидации, сериализации и обработки ошибок.
Генерация документации Python
В проектах Python часто отсутствует актуальная API-документация. Этот навык помогает Claude, Codex или Claude Code создавать Markdown-документацию на основе структуры исходного кода, docstrings и type hints.
Добавление структурированного логирования в Python-приложения
Python-сервисы часто создают обычные текстовые логи, которые трудно искать и сопоставлять. Этот навык помогает настроить structlog для структурированных JSON-логов, привязки контекста, тестирования и процессоров, удобных для production.
Управление миграциями базы данных Alembic
Изменения схемы базы данных рискованны, когда у команд нет повторяемых шаблонов миграций. Этот skill дает Claude, Codex и Claude Code практические рекомендации по Alembic для проектов SQLAlchemy.
Запуск Python ASGI-приложений с Uvicorn
Асинхронным Python-сервисам нужны понятные настройки сервера для разработки и развертывания. Этот навык дает краткие команды Uvicorn, рекомендации по конфигурации и шаги по устранению неполадок.
Создавайте тесты Python с pytest TDD
от 89jobrien
Командам Python часто нужны согласованные тесты, покрытие и отчеты без потери дисциплины TDD. Этот skill предоставляет ориентированные на pytest рабочие процессы, примеры и рекомендации по отчетности для Claude, Codex и Claude Code.
Создавайте надежный async Python
от 0xDarkMatter
Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.
Создание API на FastAPI с переиспользуемыми паттернами
от 0xDarkMatter
Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.
Добавить паттерны типобезопасности Python
от 0xDarkMatter
Аннотации типов в Python бывает сложно последовательно применять в реальных проектах. Этот навык дает Claude, Codex и Claude Code практические паттерны для более безопасного типизированного кода на Python.
Создавайте надежную автоматизацию тестирования
от 89jobrien
Слабые тесты замедляют релизы и скрывают регрессии. Этот навык помогает со стратегией тестирования, TDD, автоматизацией, анализом покрытия и веб-проверками Playwright.
Планируйте надежные тесты во всей кодовой базе
от 0xDarkMatter
Этот skill помогает командам выбирать стратегии тестирования, моки, фикстуры данных, пороги покрытия и CI-паттерны, не смешивая уровни тестирования. Он дает Claude, Codex и Claude Code структурированные рекомендации для unit, integration, end-to-end, TDD и pipeline-тестирования.