testing

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Skill: Testing

Skill: Testing

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

测试环境判定

bash
undefined
bash
undefined

Node.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
undefined
if [ -f "pyproject.toml" ] || [ -f "pytest.ini" ] || [ -f "setup.py" ]; then echo "python" fi
undefined

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

执行测试

Node.js

Node.js

bash
npm test
bash
npm test

Python

Python

bash
python3 -m pytest tests/ -v
bash
python3 -m pytest tests/ -v

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

结果解读

  • Все зелёные: сообщить «тесты пройдены» с количеством
  • Есть красные: показать список упавших тестов, предложить фикс
  • Нет тестов: сообщить, предложить создать базовый набор
  • 全部绿色: 告知“测试通过”并附上通过数量
  • 存在红色: 展示失败测试列表,建议修复方案
  • 无测试用例: 告知情况并建议创建基础测试集

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

执行时机

  • После каждого серьёзного коммита
  • В составе
    /finish
  • По явному запросу пользователя
  • После работы субагента
    implementer
  • 每次重要提交后
  • 作为
    /finish
    命令的组成部分
  • 用户明确请求时
  • 子Agent
    implementer
    完成工作后

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

覆盖率(若已配置)

bash
undefined
bash
undefined

Node.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

若覆盖率数据可用,展示覆盖率摘要。