/EspressoUITest-Examples

Examples of UI Testing with Espresso, Mockk, androidx.test

Primary LanguageKotlin

UI Testing for Beginners

Watch the video course here (FREE): UI Testing for Beginners

Espresso Samples:

  1. ActivityScenario vs ActivityScenarioRule
  2. Matching with text in view
  1. Basic activity navigation testing
  1. Creating test suites to run multiple test classes at once
  1. Simple use case testing the fragments and their behavior with no dependencies
  1. Testing kotlin final classes (making them open for testing)
  2. More complex tests and why dependency injection is recommended
  3. Providing dependencies with a FragmentFactory
  1. Ensuring correct fragment is in view after any particular action is taken.
  1. Selecting an image from android device gallery and confirming the correct one is received by onActivityResult
  2. IntentsTestRule
  3. Custom Image Matcher
  1. Taking a new image with camera and confirming the correct one is received by onActivityResult
  2. IntentsTestRule
  3. Custom Image Matcher
  1. Material Dialogs
  2. Showing a dialog and confirming it is in view
  3. Dismissing a dialog and confirming it is out of view
  1. Material Dialogs
  2. Capturing input from dialog and passing to fragment
  1. Confirming a toast is showing using a Custom Toast Matcher
  1. Confirming correct data in RecyclerView
  2. Clicking list items
  3. Navigating to different fragments when list item is clicked
  4. Back navigation testing