pointfreeco/swift-snapshot-testing

List seperator in a SwiftUI list doesn't match between snapshot and simulator

pineapple216 opened this issue · 9 comments

Describe the bug
The list in a SwiftUI list looks different in snapshot.
In the simulator and preview only the top and bottom items have rounded corners,
in the snapshot all items have rounded corners.

To Reproduce
Zip up a project that reproduces the behavior and attach it by dragging it here.
snapshottesting-bug-project.zip

Expected behavior
I would expect the screenshots to match the previews and simulator.

Screenshots

The output of the snap shot test, on iPhone 13

testviewToTestViewOniPhone13PortraitLightMode 1

The output of the preview, on iPhone 13

Screenshot 2022-10-25 at 14 46 12

Environment

  • swift-snapshot-testing version 1.10.0
  • Xcode 14.0.1
  • Swift 5.7
  • OS: 16

Additional context
Add any more context about the problem here.

We are also experiencing this exact issue, would be great to have a resolution to this.

Hey! I faced the same issue. Do you have any solutions/updates for it? Thanks.

I've found using .image(drawHierarchyInKeyWindow: true) fixes this issue

I've found using .image(drawHierarchyInKeyWindow: true) fixes this issue

Did not change anything for me... the issue is still there running it with host application and drawHierarchyInKeyWindow.

Facing the same issue. Any update on this? Thanks!

ba01ei commented

+1 Facing the same issue

I've found using .image(drawHierarchyInKeyWindow: true) fixes this issue

@JoeManto thank you so much ! This fixed it for me. My context was a little bit different, I was using a Form with textfields, not a List