Agentic-qe qe-test-generation
AI-powered test generation using pattern recognition, code analysis, and intelligent test synthesis for comprehensive test coverage.
install
source · Clone the upstream repo
git clone https://github.com/proffesor-for-testing/agentic-qe
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/proffesor-for-testing/agentic-qe "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.kiro/skills/qe-test-generation" ~/.claude/skills/proffesor-for-testing-agentic-qe-qe-test-generation-5a7f54 && rm -rf "$T"
manifest:
.kiro/skills/qe-test-generation/SKILL.mdsource content
QE Test Generation
Purpose
Guide the use of v3's AI-powered test generation capabilities including pattern-based test synthesis, multi-framework support, and intelligent test case derivation from code analysis.
Activation
- When generating tests for new code
- When improving test coverage
- When migrating tests between frameworks
- When applying TDD patterns
- When generating edge case tests
Quick Start
# Generate unit tests for a file aqe test generate --file src/services/UserService.ts --framework jest # Generate tests with coverage target aqe test generate --scope src/api/ --coverage 90 --type unit # Generate integration tests aqe test generate --file src/controllers/AuthController.ts --type integration # Generate from patterns aqe test generate --pattern repository --target src/repositories/
Agent Workflow
// Spawn test generation agents Task("Generate unit tests", ` Analyze src/services/PaymentService.ts and generate comprehensive Jest tests. Include: - Happy path tests for all public methods - Edge cases and boundary conditions - Error handling scenarios - Mock external dependencies Output to tests/unit/services/PaymentService.test.ts `, "qe-test-generator") // Pattern-based generation Task("Apply test patterns", ` Scan src/repositories/ and apply repository test pattern: - CRUD operation tests - Query builder tests - Transaction tests - Connection error handling `, "qe-pattern-matcher")
Test Generation Strategies
1. Code Analysis Based
await testGenerator.analyzeAndGenerate({ source: 'src/services/OrderService.ts', analysis: { methods: true, branches: true, dependencies: true, errorPaths: true }, output: { framework: 'jest', style: 'describe-it', assertions: 'expect' } });
2. Pattern-Based Generation
await testGenerator.applyPattern({ pattern: 'service-layer', targets: ['src/services/*.ts'], customizations: { mockStrategy: 'jest.mock', asyncHandling: 'async-await', errorAssertion: 'toThrow' } });
3. Coverage-Driven Generation
await testGenerator.fillCoverageGaps({ coverageReport: 'coverage/lcov.info', targetCoverage: 90, prioritize: ['uncovered-branches', 'error-paths'], maxTests: 50 });
Framework Support
| Framework | Unit | Integration | E2E | Mocking |
|---|---|---|---|---|
| Jest | ✅ | ✅ | ⚠️ | jest.mock |
| Vitest | ✅ | ✅ | ⚠️ | vi.mock |
| Mocha | ✅ | ✅ | ❌ | sinon |
| Pytest | ✅ | ✅ | ❌ | pytest-mock |
| JUnit | ✅ | ✅ | ❌ | Mockito |
Test Quality Checks
quality_checks: assertions: minimum_per_test: 1 meaningful: true isolation: no_shared_state: true proper_setup_teardown: true naming: descriptive: true follows_convention: true coverage: branches: 80 statements: 85
Coordination
Primary Agents: qe-test-generator, qe-pattern-matcher, qe-test-architect Coordinator: qe-test-generation-coordinator Related Skills: qe-coverage-analysis, qe-test-execution