Overview of Android Screenshot Testing with Testify
Testify is a screenshot testing framework for Android (Version 6.0.0) that allows developers to monitor UI quality and review visual changes by capturing bitmaps of Views. It is built on top of Android Instrumentation tests, meaning it integrates with existing test suites and can be executed via Android Studio, Gradle command-line tools, or Continuous Integration (CI) services.
Key capabilities include:
- Capturing authentic renderings after all layout and draw calls are complete.
- Supporting various resolutions, orientations, API versions, and languages through emulator configuration.
- Native support for grouping screenshot tests by device characteristics to create a 'visual dictionary' of the application's UI.