refactoring tool that aims at making it easy to create characterization tests
-
Updated
May 23, 2023 - Java
refactoring tool that aims at making it easy to create characterization tests
A harness for writing Golden Master tests in Java, painlessly.
TWIST is an open framework for Li-ion cell characterization based on Python and Raspberry Pi
An extension of JUnit5 that enables approval testing for Java-based software.
An example java project created for my blog post "Golden master testing aka Characterization test: a powerful tool to win your fight against legacy code"
Regression testing system for Apertium language data and translators
Claude Code skills for repository audits and documentation: verify README and docs claims against the code, run audits where every finding cites a resolvable path:line, write AGENTS.md and CLAUDE.md with only what code cannot say, check a README's first screen, rank test gaps. Tested standard-library scripts, no network.
FastApproval is an open source assertion/verification library to aid testing
Scheduled, gated maintainer for your own repos: deterministic tools find problems, an LLM writes one patch per finding, and the PR auto-merges only when tests pass and every changed line is covered.
Simple High school management backend example showcasing 4-tier architecture pattern. Handles class enrollment, student assignments, and grading with clear seperation between layers.
Run your program once. Get real, proof-carrying tests.
legadox — a camada de seguranca do metodo Expx: skill que endurece o trabalho de IA em projetos legados para Claude Code e OpenCode. Calcula raio de impacto por evidencia, congela o comportamento atual com testes de caracterizacao, limita o diff e exige aprovacao humana onde o estrago seria real.
Baseline test and approve your serializable outputs
Behavior-preserving refactoring case study with characterization tests and a clearer domain model.
Excel/Access modernisation lab: source-controlled VBA, object inventories, characterisation tests, generated SDLC docs and .NET migration spikes.
Executable Java strangler migration: legacy characterization tests, shadow comparison, deterministic canary routing and rollback.
Executable specification of the LaserGRBL core (Python): white-box, protocol and golden tests for the FreeKerf Rust rewrite
Companion TypeScript demo for tracing, characterizing, refactoring, and changing an unfamiliar booking system.
AI-powered characterization test generator for Python — MCP server + CLI. Pin legacy code behavior in pytest before you refactor.
To associate your repository with the characterization-tests topic, visit your repo's landing page and select "manage topics."