Skip to content

test: complete controlled view test foundation - #40

Open
ddebowczyk wants to merge 9 commits into
Jeshwin:mainfrom
ddebowczyk:test/complete-runtime-and-component-harness
Open

test: complete controlled view test foundation#40
ddebowczyk wants to merge 9 commits into
Jeshwin:mainfrom
ddebowczyk:test/complete-runtime-and-component-harness

Conversation

@ddebowczyk

Copy link
Copy Markdown

Summary

  • add a deterministic jsdom runtime with isolated storage, geometry, observers, clock, and UUIDs
  • test controlled view interactions and multi-view portal and observer isolation
  • replace the portal lookup with an instance-owned ref and validate non-empty view IDs
  • declare supported Node versions and add a Node 20/22/24/26 CI matrix

Validation

  • npm test
  • npm run lint
  • npm run build:lib
  • npm run typecheck:consumer
  • npm run typecheck:tauri-example
  • npm run check:package
  • npm pack --dry-run
  • markdownlint README.md docs/**/*.md

This is a merge-ordered follow-up to #39. The focused change is commit 6c75666.

@ddebowczyk
ddebowczyk force-pushed the test/complete-runtime-and-component-harness branch 2 times, most recently from 5304d50 to 6c75666 Compare August 12, 2026 13:42
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