Screenshots
Screenshot tests compare each screen with a committed reference image. They catch changes the UI tests don’t: colors, fonts, spacing, dark mode. All of them use the shared sample notes (SampleNotes.kt). Recording and comparing are described in CONTRIBUTING.md.
| Screen | Android (ScreenshotTest) | iOS (ScreenSnapshotTests) |
|---|---|---|
| Home | home | Home |
| Home, dark | homeDark | HomeDark |
| Notebooks drawer | notebooksDrawer | NotebooksDrawer |
| A notebook | notebook | Notebook |
| Note read view | noteReadView | NoteReadView |
| Note read view, dark | noteReadViewDark | NoteReadViewDark |
| Note editor | noteEditor | NoteEditor |
| History | history | History |
| An earlier version with changes | earlierVersion | EarlierVersion |
| Search, empty | — | Search |
| Search results | searchResults | SearchResults |
| Trash | trash | Trash |
| Settings | settings | Settings |
References: app/androidApp/src/test/screenshots and app/iosApp/JotrySnapshotTests/__Snapshots__.
Gaps
- Android: no screenshot of the empty search screen (iOS has one).
- Dark mode is covered only for home and the note read view.
- Large text sizes (Dynamic Type, Android font scale) and landscape or tablet layouts have no screenshots.
- Languages other than English have no screenshots.
- Dialogs and menus (selection bar, More menu, move-to sheet, undo bar) have no screenshots.