characterization-test-generator

Solid

Generate characterization tests to capture and verify existing behavior before migration

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Characterization Test Generator Skill Generates characterization tests (also known as golden master tests or approval tests) to capture existing system behavior before migration, ensuring functional equivalence after changes. ## Purpose Enable behavior preservation during migration through: - Golden master test creation - Approval test generation - Edge case discovery - Input/output recording - Behavior snapshot capture - Regression baseline establishment ## Capabilities ### 1. Golden Master Test Creation - Capture current system outputs for given inputs - Store outputs as reference "golden" files - Generate comparison test infrastructure - Support multiple output formats - Enable baseline versioning ### 2. Approval Test Generation - Create human-reviewable test outputs - Generate diff-based comparison tests - Support approval workflows - Enable incremental approval - Track approval history ### 3. Edge Case Discovery - Analyze code paths for boundary conditions - Generate boundary value inputs - Identify error handling scenarios - Map exception paths - Create comprehensive test coverage ### 4. Input/Output Recording - Instrument code for I/O capture - Record API request/response pairs - Capture database interactions - Log external service calls - Store timing and sequence data ### 5. Behavior Snapshot - Capture state at key points - Record side effects - Document non-deterministic behavior - Identify environmental dependencies - Map configuration impacts ### 6. Re...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

uat-test-generator

Generate UAT test cases from requirements and acceptance criteria with traceability

1,160 Updated today
a5c-ai
AI & Automation Solid

go-test-generator

Generate go test generator operations. Auto-activating skill for Test Automation. Triggers on: go test generator, go test generator Part of the Test Automation skill category. Use when writing or running tests. Trigger with phrases like "go test generator", "go generator", "go".

2,274 Updated today
jeremylongshore
AI & Automation Solid

generating-test-reports

Generate comprehensive test reports with metrics, coverage, and visualizations. Use when performing specialized testing. Trigger with phrases like "generate test report", "create test documentation", or "show test metrics".

2,210 Updated 1 weeks ago
foryourhealth111-pixel
Testing & QA Solid

generate-tests

Generate test files from acceptance criteria or existing code. Supports criteria-driven mode (from specs/tasks) and code-analysis mode (from source files). Auto-detects test framework and spawns test-writer agents for parallel generation.

38 Updated today
sequenzia
Testing & QA Listed

testgen-functional

Generate Playwright E2E test plan and specification documents from project artifacts (user stories, module models, mockups, specifications). Produces a TEST_PLAN.md root summary and per-module TEST_SPEC.md files containing test scenarios, data seeding scripts, and cleanup scripts — all as detailed Markdown blueprints, not actual test code. Input: application name (mandatory), version (mandatory), module (optional). Output: TEST_PLAN.md + per-module TEST_SPEC.md files in the auto-resolved test output folder. Trigger on keywords: "generate test plan", "generate test spec", "create test specification", "E2E test plan", "Playwright test plan", "test plan from user stories", "test spec from PRD.md", "generate test scenarios", "create test blueprint". Accepts application name and version as input (e.g., `/testgen-functional hub_middleware v1.0.3`). Optionally accepts a module name to limit generation to test specs for that module only (e.g., `/testgen-functional hub_middleware v1.0.3 module:Location Information`)

3 Updated 3 days ago
rashidee