testing
Original:🇺🇸 English
Translated
Запуск тестов проекта: unit, integration. Определение типа проекта и выбор стратегии.
6installs
Added on
NPX Install
npx skill4agent add alexeykrol/claude-code-starter testingTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →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 testPython
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, если доступен.