uber/ios-snapshot-test-case
Snapshot view unit tests for iOS observed · 2026-08-28
Health v2 · maintenance only
48/100
- Activity 55
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3185
- days_rel: n/a
- days_push: 274
- n_releases_24m: 0
Adoption not part of the score
1862 stars · 227 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An iOS library (formerly Facebook's FBSnapshotTestCase) for snapshot testing UIViews and CALayers by comparing rendered images against stored reference images. It fails unit tests when visual output differs, showing exact image diffs.
Use cases
- snapshot test iOS views in unit tests
- catch unintended UI changes with image diffs
- verify view layouts render correctly
- test edge cases like text overflow in views
- visual regression testing for iOS apps
When to choose
- you want pixel-accurate visual regression tests for iOS UI
- you maintain UIKit views with many visual edge cases
- you need an actively maintained fork of FBSnapshotTestCase with SPM support
When to avoid
- you are building for Android or other non-Apple platforms
- you want SwiftUI preview-based testing instead of image snapshots
- your tests cannot tolerate reference image churn across devices/OS versions
Facets
library · maturity stable
testing e2e-testing testing mobile-development developer-tools cpp snapshot-testing ui-testing xctest objective-c cocoapods swift-package-manager visual-regression ios swift
1 source
- readme: https://github.com/uber/ios-snapshot-test-case · fetched 2026-08-28 · ba483870e823
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| uber/ios-snapshot-test-case | main | 48 |
For agents
markdown · JSON · MCP: product_card(name="uber/ios-snapshot-test-case")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem