{"repo":"sergio-sastre/AndroidUiTestingUtils","free":true,"listed":false,"github":"https://github.com/sergio-sastre/AndroidUiTestingUtils","clone":"git clone https://github.com/sergio-sastre/AndroidUiTestingUtils.git","description":"A set of TestRules, ActivityScenarios and utils to facilitate UI and screenshot testing under given configurations: FontSizes, Locales...","language":"Kotlin","stars":309,"topics":["android","ui-testing","snapshot-testing","screenshot-testing","android-instrumentation-tests","testing-tools"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Android UI testing utils A set of TestRules , ActivityScenarios and utils to facilitate UI & screenshot testing under certain configurations, independent of the UI testing libraries you are using. For screenshot testing, it supports: - Jetpack Compose - android Views (e.g. custom Views, ViewHolders, etc.) - Activities - Fragments - Robolectric - Cross-library & Shared screenshot testing i.e. same test running either on device or on JVM. This library enables you to easily change the following configurations in your UI tests: 1. Locale (also Pseudolocales) en XA & ar XB ) 1. App Locale (i.e. per-app language preference) 2. System Locale 2. Custom themes 3. Dark mode / Day-Night mode 4. Orientation 5. Font size 6. Display size 7. Accessibility (e.g. outline text, bold text, color contrast) 8. Navigation mode (i.e. gestural/three button) and Status Bar (i.e. Demo Mode) in instrumentation tests Wondering why verifying our design under these configurations is important? I've got you covered: 🎨 Design a pixel perfect Android app Documentation Check out this library's documentation page to see how to use it, including code and ready-to-run examples Sponsors Thanks to Screenshotbot for their support! By using Screenshotbot instead of the in-build record/verify modes provided by most screenshot libraries, you'll give your colleages a better developer experience, since they will not be required to manually record screenshots after every run, instead getting notifications on their Pull ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sergio-sastre","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sergio-sastre/AndroidUiTestingUtils/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}