testing
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSkill: Testing
Skill: Testing
Определение тестового окружения
测试环境判定
bash
undefinedbash
undefinedNode.js проект
Node.js 项目
if [ -f "package.json" ]; then
echo "node"
cat package.json | grep -A5 '"scripts"' | grep test
fi
if [ -f "package.json" ]; then
echo "node"
cat package.json | grep -A5 '"scripts"' | grep test
fi
Python проект
Python 项目
if [ -f "pyproject.toml" ] || [ -f "pytest.ini" ] || [ -f "setup.py" ]; then
echo "python"
fi
undefinedif [ -f "pyproject.toml" ] || [ -f "pytest.ini" ] || [ -f "setup.py" ]; then
echo "python"
fi
undefinedЗапуск тестов
执行测试
Node.js
Node.js
bash
npm testbash
npm testPython
Python
bash
python3 -m pytest tests/ -vbash
python3 -m pytest tests/ -vИнтерпретация результатов
结果解读
- Все зелёные: сообщить «тесты пройдены» с количеством
- Есть красные: показать список упавших тестов, предложить фикс
- Нет тестов: сообщить, предложить создать базовый набор
- 全部绿色: 告知“测试通过”并附上通过数量
- 存在红色: 展示失败测试列表,建议修复方案
- 无测试用例: 告知情况并建议创建基础测试集
Когда запускать
执行时机
- После каждого серьёзного коммита
- В составе
/finish - По явному запросу пользователя
- После работы субагента
implementer
- 每次重要提交后
- 作为命令的组成部分
/finish - 用户明确请求时
- 子Agent 完成工作后
implementer
Coverage (если настроен)
覆盖率(若已配置)
bash
undefinedbash
undefinedNode.js
Node.js
npx jest --coverage 2>/dev/null || true
npx jest --coverage 2>/dev/null || true
Python
Python
python3 -m pytest --cov=src tests/ 2>/dev/null || true
Показать summary coverage, если доступен.python3 -m pytest --cov=src tests/ 2>/dev/null || true
若覆盖率数据可用,展示覆盖率摘要。