Skip to content

Integrate reactive-framework-test-suite for conformance testing#114

Merged
johnsoncodehk merged 4 commits into
masterfrom
integrate-conformance-suite
May 12, 2026
Merged

Integrate reactive-framework-test-suite for conformance testing#114
johnsoncodehk merged 4 commits into
masterfrom
integrate-conformance-suite

Conversation

@johnsoncodehk
Copy link
Copy Markdown
Collaborator

@johnsoncodehk johnsoncodehk commented May 12, 2026

Summary

  • Add reactive-framework-test-suite as dev dependency for cross-framework conformance testing (196 tests)
  • Remove 13 hand-maintained test files (1329 lines) now covered by the conformance suite
  • Keep only tests for alien-signals-specific internal APIs: ReactiveFlags.RecursedCheck, trigger(), and build output verification

Test plan

  • npm test passes (204 tests: 196 conformance + 1 effect + 5 trigger + 2 build)

Replace 13 hand-maintained test files with the cross-framework
reactive-framework-test-suite (196 tests covering graph propagation,
dynamic deps, computed evaluation, equality, effect lifecycle, nested
effects, inner write, cycle detection, batching, untracked, error
handling, stale evaluation, memory/GC, and behavioral differences).

Keep only tests for alien-signals-specific internal APIs:
- effect.spec.ts: ReactiveFlags.RecursedCheck
- trigger.spec.ts: trigger() API
- build.spec.ts: build output verification
@johnsoncodehk johnsoncodehk merged commit eb08702 into master May 12, 2026
2 checks passed
@johnsoncodehk johnsoncodehk deleted the integrate-conformance-suite branch May 12, 2026 14:12
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