testing
Создание и проверка pytest тестов
也可從以下取得: AbdelStark,Joseph OBrien,5t111111,5t111111,CrazySwami,Joseph OBrien
Ручное написание тестов занимает много времени и подвержено ошибкам. Этот навык автоматизирует создание, проверку и выполнение тестов для проектов pytest со встроенными стандартами покрытия.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「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 вызовов
- Некоторые тесты зависят от порядка выполнения - рекомендуются исправления
安全審計
安全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.
風險因素
🌐 網路存取 (1)
📁 檔案系統存取 (1)
品質評分
你能建構什麼
Автоматизация создания тестов
Автоматическое создание комплексных тестовых наборов из существующего кода
Проверка покрытия тестов
Анализ качества тестов и выявление пробелов в существующих тестовых наборах
Запуск 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) для лучшего дизайна и уверенности
- Стремитесь к осмысленному покрытию, а не просто высоким процентам
- Используйте фикстуры для разделения кода настройки между несколькими тестами
避免
- Избегайте тестирования деталей реализации вместо наблюдаемого поведения
- Не пропускайте тесты без документирования причины
- Избегайте жестко закодированных значений в проверках - используйте переменные