技能 testing
🧪

testing

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

Создание и проверка pytest тестов

也可從以下取得: AbdelStark,Joseph OBrien,5t111111,5t111111,CrazySwami,Joseph OBrien

Ручное написание тестов занимает много времени и подвержено ошибкам. Этот навык автоматизирует создание, проверку и выполнение тестов для проектов pytest со встроенными стандартами покрытия.

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「testing」。 Generate unit tests for the calculate_total function in src/utils/financial.py

預期結果:

  • Создано 5 тестовых случаев, охватывающих обычные входные данные, граничные условия и ошибочные ситуации
  • Применен паттерн AAA с правильной настройкой фикстур
  • Покрытие: 100% функции calculate_total
  • Включены property-based тесты с использованием Hypothesis

正在使用「testing」。 Run coverage analysis on the authentication module

預期結果:

  • Общее покрытие: 78% (ниже порога 80%)
  • Отсутствует покрытие веток в функции login на строках 45-52
  • Рекомендуется добавить тесты для сценариев с недействительными токенами
  • Отчет сгенерирован: htmlcov/index.html

正在使用「testing」。 Review the existing test suite in tests/api/

預期結果:

  • Найдено 45 тестов с покрытием 92%
  • Хорошее использование фикстур для настройки тестовых данных
  • Рекомендуется добавить mocking для внешних API вызовов
  • Некоторые тесты зависят от порядка выполнения - рекомендуются исправления

安全審計

安全
v5 • 1/16/2026

This is a pure documentation skill containing only markdown files with testing guidance and example commands. All static findings are false positives triggered by: (1) SHA256 hash strings being misinterpreted as C2 indicators, (2) standard pytest command examples in documentation being flagged as shell execution, and (3) code examples in markdown being scanned as if they were executable. The skill has no executable code, no network capabilities, no filesystem access, and no external command execution - it only provides testing guidance through prompts.

2
已掃描檔案
176
分析行數
3
發現項
5
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
85
內容
30
社群
100
安全
83
規範符合性

你能建構什麼

Автоматизация создания тестов

Автоматическое создание комплексных тестовых наборов из существующего кода

Проверка покрытия тестов

Анализ качества тестов и выявление пробелов в существующих тестовых наборах

Запуск CI тестовых наборов

Выполнение тестов с отчетами о покрытии для непрерывной интеграции

試試這些提示

Базовый запрос на создание теста
Generate unit tests for the function [function_name] in [file_path] using the AAA pattern
Анализ покрытия
Run coverage analysis on [module_name] and identify untested branches
Интеграционные тесты
Create integration tests for [feature_name] including edge cases and error handling
Проверка тестов
Review tests in [test_file] for coverage, mocking quality, and assertion completeness

最佳實務

  • Пишите тесты до кода (TDD) для лучшего дизайна и уверенности
  • Стремитесь к осмысленному покрытию, а не просто высоким процентам
  • Используйте фикстуры для разделения кода настройки между несколькими тестами

避免

  • Избегайте тестирования деталей реализации вместо наблюдаемого поведения
  • Не пропускайте тесты без документирования причины
  • Избегайте жестко закодированных значений в проверках - используйте переменные

常見問題

Какие фреймворки тестирования поддерживает этот навык?
Этот навык ориентирован на pytest, но концепции применимы к unittest и другим Python фреймворкам тестирования.
Каково минимальное требование к покрытию?
Навык обеспечивает минимум 80% покрытия с включенным покрытием веток для всех проектов.
Может ли этот навык интегрироваться с CI/CD pipelines?
Да. Навык генерирует команды pytest, совместимые с GitHub Actions, GitLab CI и другими CI системами.
Безопасны ли мои тестовые данные?
Да. Все тестирование выполняется локально в вашем проекте. Тестовые данные не отправляются во внешние сервисы.
Почему мои тесты не проходят после генерации?
Сгенерированные тесты могут потребовать корректировки для сложных зависимостей. Проверьте тест и добавьте недостающие mocks или фикстуры.
Чем это отличается от других инструментов тестирования?
Этот навык использует контекстное понимание Claude Code для создания контекстуально подходящих тестов для вашей конкретной кодовой базы.

開發者詳情

檔案結構

📄 SKILL.md