Skip to content

Preview failed Fantom screenshot snapshots in terminals (#59498) - #59498

Merged
rubennorte merged 1 commit into
react:mainfrom
rubennorte:export-D127129237
Nov 10, 2026
Merged

rubennorte merged 1 commit into
react:mainfrom
rubennorte:export-D127129237

Conversation

@rubennorte

@rubennorte rubennorte commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Summary:

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Oct 26, 2026
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown; CI, unsupported terminals and redirected output retain text and file paths.

Changelog: [Internal] Show terminal previews for failing Fantom screenshot snapshots.

Differential Revision: D127129237
@meta-codesync meta-codesync Bot changed the title Preview failed Fantom screenshot snapshots in terminals Preview failed Fantom screenshot snapshots in terminals (#59498) Oct 26, 2026
@meta-codesync

meta-codesync Bot commented Oct 26, 2026

Copy link
Copy Markdown

@rubennorte has exported this pull request. If you are a Meta employee, you can view the originating Diff in D127129237.

rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
javache pushed a commit to javache/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
javache pushed a commit to javache/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
javache pushed a commit to javache/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
javache pushed a commit to javache/react-native that referenced this pull request Oct 26, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 27, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 27, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 27, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 27, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
@rubennorte
rubennorte force-pushed the export-D127129237 branch 2 times, most recently from caae0b3 to 0f3917f Compare October 27, 2026 16:36
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 27, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Oct 27, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
@github-actions

Copy link
Copy Markdown

Visual regression

No visual differences at 393e9fee2380.

android: no capture

rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 9, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 9, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
@rubennorte
rubennorte force-pushed the export-D127129237 branch 2 times, most recently from e71e71b to e0140e3 Compare November 9, 2026 13:44
rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 9, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 9, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 9, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 10, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
rubennorte added a commit to rubennorte/react-native that referenced this pull request Nov 10, 2026
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
Summary:
Pull Request resolved: react#59498

Make visual regressions easier to inspect with Expected | Received | Difference previews and file paths. A Jest reporter reuses the saved PNGs without changing snapshot comparison. Terminal formatting preserves the full results for logs and other reporters.

Select the protocol from the detected terminal and confirm VS Code image support before sending graphics. Keep full text diagnostics whenever a required preview cannot be shown.

Retain failing comparison images as GitHub job artifacts to diagnose rendering differences in CI. Keep captures from every failed retry, even if a later attempt passes.

Changelog: [Internal] Show terminal previews and upload GitHub artifacts for failing Fantom screenshot snapshots.

Reviewed By: andrewdacenko

Differential Revision: D127129237
@rubennorte
rubennorte enabled auto-merge (squash) November 10, 2026 19:03
@rubennorte
rubennorte merged commit 1e9dc77 into react:main Nov 10, 2026
36 of 37 checks passed
@react-native-bot

Copy link
Copy Markdown
Collaborator

This pull request was successfully merged by @rubennorte in 1e9dc77

When will my fix make it into a release? | How to file a pick request?

@react-native-bot react-native-bot added the Merged This PR has been merged. label Nov 10, 2026
@rubennorte
rubennorte deleted the export-D127129237 branch November 10, 2026 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. Merged This PR has been merged. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants