This is the sample repository for the Composing With Confidence presentation from Droidcon NYC in 2022. If you run the sample app, you won't see much other than a basic login form that requires filling out a username and password before navigating into a basic home screen.
The main benefit of this repo is to run and explore different testing options in Jetpack Compose. The main points of interest are the following:
- The PrimaryButtonTest file shows how we can test an individual component by itself.
- The PrimaryButtonPaparazziTest shows how we can use the Paparazzi library to screenshot test on the JVM.
- The MainActivityTest shows how we can write a full integration test to verify a screen's behavior including navigation.
If you'd like to view the slides from this presentation, you can find them in the presentation folder.