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
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.
FastApproval is an open source assertion/verification library to aid testing
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.
Baseline test and approve your serializable outputs
Simple High school management backend example showcasing 4-tier architecture pattern. Handles class enrollment, student assignments, and grading with clear seperation between layers.
AI-powered characterization test generator for Python — MCP server + CLI. Pin legacy code behavior in pytest before you refactor.
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.
Run your program once. Get real, proof-carrying tests.
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.
Companion TypeScript demo for tracing, characterizing, refactoring, and changing an unfamiliar booking system.
Executable specification of the LaserGRBL core (Python): white-box, protocol and golden tests for the FreeKerf Rust rewrite
To associate your repository with the characterization-tests topic, visit your repo's landing page and select "manage topics."