Skip to content

refactor: split integration tests by feature - #28

Merged
LORDBABUINO merged 1 commit into
mainfrom
refactor/split-integration-tests
Sep 1, 2026
Merged

refactor: split integration tests by feature#28
LORDBABUINO merged 1 commit into
mainfrom
refactor/split-integration-tests

Conversation

@LORDBABUINO

Copy link
Copy Markdown
Collaborator

The engine's integration tests lived in a single 1188-line integration.rs. This splits them into a directory target with one module per feature and shared helpers in a common module. Same single test binary, same test names, bodies unchanged (pure movement), so cargo test --test integration and CI behave exactly as before. 38/38 passing locally with clippy -D warnings clean.

The single 1188-line integration.rs held every test. It is now a
directory target with one module per feature and shared setup in
common: address_reuse, linkage (cioh, cluster merge, deterministic
links, unnecessary input), dust (dust, dust spending, dust attack),
change (change detection, toxic change), origins (consolidation,
exchange origin, taint), behavior (script mixing, age spread,
behavioral fingerprint, peel chain), scanning (full report smoke,
rescan-since, ancestor depth bound).

Pure movement: test bodies are unchanged, same single test binary.
@LORDBABUINO
LORDBABUINO merged commit f97b51a into main Sep 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant