test-setup

v2026.09.24

Configure testing infrastructure with CI/CD. Use when setting up tests, scaffolding test dirs, adding pre-commit hooks, GitHub Actions workflows, Codecov, or coverage badges.

GitHub
安装命令
npx skhub add laurigates/test-setup
Markdown
SKILL.md

When to Use This Skill

Use this skill when...Use test-consult instead when...
Scaffolding test directories and pre-commit hooks for a new projectAsking "how should we test X?" before any setup
Wiring up a CI workflow with coverage reportingDiagnosing flaky tests in an established suite
Adding test/coverage badges to the READMEChoosing the right framework for a tech stack
Migrating an existing project to a standard test layoutRunning the actual tests (use test-run or test-full)

Context

  • Package files: !find . -maxdepth 1 \( -name "package.json" -o -name "pyproject.toml" -o -name "setup.py" -o -name "go.mod" -o -name "Cargo.toml" \) -type f
  • Test config: !find . -maxdepth 1 \( -name "pytest.ini" -o -name "jest.config.*" -o -name "vitest.config.*" -o -name ".mocharc.*" \) -type f
  • Pre-commit config: !find . -maxdepth 1 -name ".pre-commit-config.yaml" -type f
  • GitHub Actions: !find . -path '*/.github/workflows/*' -maxdepth 3 -type f -name "*.yml" -o -name "*.yaml"

Your task

1. Pre-commit Setup

  • Install pre-commit if needed: pip install pre-commit
  • Create/update .pre-commit-config.yaml with language-specific hooks
  • Install hooks: pre-commit install
  • Test with: pre-commit run --all-files

2. Test Structure

  • Create test directories: tests/unit, tests/integration, tests/e2e
  • Write comprehensive tests covering:
    • Unit tests for all functions
    • Integration tests for components
    • Edge cases and error handling
  • Use SlashCommand: /test:run to verify test execution
  • Use SlashCommand: /lint:check to ensure test code quality

3. GitHub Actions

  • Create .github/workflows/tests.yml with matrix testing
  • Add coverage reporting with Codecov integration
  • Configure GitHub Pages for coverage reports

4. Documentation

  • Set up documentation generation (Sphinx/TypeDoc/godoc)
  • Create .github/workflows/docs.yml for auto-generation
  • Deploy docs to GitHub Pages

5. Badges

  • Add test and coverage badges to README
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

MIT

源路径

testing-plugin/skills/test-setup

默认分支

main

最新提交

1668324

Tree SHA

b2d4cc3