Efficient Testing with Robolectric & Roborazzi Across Many UI States, Devices and ConfigurationsNov 9, 2023·10 min read
Write Once, Test Everywhere: Cross-Library Screenshot Testing with AndroidUiTestingUtils 2.0.0Sep 15, 2023·9 min read
Back to the Future: Compose Previewing Your XML-Based Views!Jetpack Compose has transformed Android UI development with its declarative approach, making UI code simpler to write. One of its standout features is Compose Previews, which allows developers to instantly view how Composable functions will look on a...Dec 17, 2024·6 min read
UI tests vs. snapshot tests on Android: which one should I write? 🤔Snapshot tests on Android have become very popular lately. They run much faster and are easier to write than UI tests if done correctly. For those who've already fought with UI tests and are new to snapshot testing, it's normal to wonder why to still...Dec 15, 2021·9 min read
The secrets of effectively snapshot testing on Android 🔓When one gets started with snapshot testing, there are not enough resources to learn from. It's no surprise to end up with snapshot tests causing a lot of headaches rather than helping improve the quality of our app. One should not snapshot test with...Sep 23, 2021·8 min read
An introduction to snapshot testing on Android in 2021 📸Snapshot testing (also called screenshot testing) has been in the Android world for a while, since 8th October 2015, when Facebook open sourced the first version of their snapshot testing library. They are a special type of UI tests that inflate a vi...Aug 9, 2021·9 min read
Writing bulletproof code with Property-Based Testing (PBT)🪖An introduction to PBT in AndroidJul 7, 2021·9 min read
Better unit tests with Parameterized testing 📈While writing Unit Tests, we often verify that given an input, the output of the method under test is the one expected. When you execute the same test with a different set of inputs and expected outputs several times, you come up with Data Driven Tes...May 31, 2021·7 min read