Add sibling debug scan modifier + tests #24
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces a sibling debugScan modifier, which takes in a some View metatype (and internally translates this to a String via String.init(describing:)).
Type of Change
Screenshots/Logs
Checklist
Note
Adds a new type-based
debugScanoverload that derives labels from view types, with comprehensive tests and updated docs/CHANGELOG.debugScan(_ label: (some View).Type)inSources/SwiftUIDebugScan/DebugScan.swiftthat generates labels viaString(describing:).debugScanvariants.Tests/SwiftUIDebugScanTests/ViewInspectorTests.swiftfor built-in, generic, and custom view types; equivalence with string-based labels; integration across view hierarchies; and explicit type requirements.CHANGELOG.mdwith0.3.0"Added" entries describing the new overload, behavior, and tests.Written by Cursor Bugbot for commit 105427e. Configure here.