docs/testing/procedures.md
tests/test_*.py, *_test.pyTest*test_*-v --tb=short --strict-markerssuperclaude/, setup/*/tests/*, */test_*, */__pycache__/*show_missing = true で未カバー行を表示@pytest.mark.slow: 遅いテスト(-m "not slow"で除外可能)@pytest.mark.integration: 統合テストtests/
├── test_get_components.py # コンポーネント取得テスト
├── test_install_command.py # インストールコマンドテスト
├── test_installer.py # インストーラーテスト
├── test_mcp_component.py # MCPコンポーネントテスト
├── test_mcp_docs_component.py # MCPドキュメントコンポーネントテスト
└── test_ui.py # UIテスト
# フォーマット
black .
# 型チェック
mypy superclaude setup
# リンター
flake8 superclaude setup
# すべてのテスト
pytest -v
# カバレッジチェック(90%以上必須)
pytest --cov=superclaude --cov=setup --cov-report=term-missing
# 変更確認
git status
git diff
# コミット前に必ず確認
git diff --staged
# Conventional Commitsに従う
git commit -m "feat: add new feature"
git commit -m "fix: resolve bug in X"
git commit -m "docs: update installation guide"