Agent skill

testing

Запуск тестов проекта: unit, integration. Определение типа проекта и выбор стратегии.

Stars 125
Forks 38

Install this agent skill to your Project

npx add-skill https://github.com/alexeykrol/claude-code-starter/tree/main/.claude/skills/testing

SKILL.md

Skill: Testing

Определение тестового окружения

bash
# Node.js проект
if [ -f "package.json" ]; then
  echo "node"
  cat package.json | grep -A5 '"scripts"' | grep test
fi

# Python проект
if [ -f "pyproject.toml" ] || [ -f "pytest.ini" ] || [ -f "setup.py" ]; then
  echo "python"
fi

Запуск тестов

Node.js

bash
npm test

Python

bash
python3 -m pytest tests/ -v

Интерпретация результатов

  • Все зелёные: сообщить «тесты пройдены» с количеством
  • Есть красные: показать список упавших тестов, предложить фикс
  • Нет тестов: сообщить, предложить создать базовый набор

Когда запускать

  • После каждого серьёзного коммита
  • В составе /finish
  • По явному запросу пользователя
  • После работы субагента implementer

Coverage (если настроен)

bash
# Node.js
npx jest --coverage 2>/dev/null || true

# Python
python3 -m pytest --cov=src tests/ 2>/dev/null || true

Показать summary coverage, если доступен.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results