wachiranduati / Android-Testing

Android Testing playground. The UI tests are based on Kakao which is built ontop of Google's Espresso. The project tests to find views interact with intents and recyclerviews with scroll to functionalities.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ANDROID TESTING PLAYGROUND

PROJECT UNDER CONSTRUCTION

This is my own personal journey exploring

  • UI Testing (KAKAO)
  • Integrated Testing
  • Unit Testing

Intro

The project utilises Kakao for it's UI testing. The project is based on tips taken from the raywenderlich (article on ui testing with kakao)https://www.raywenderlich.com/1505688-ui-testing-with-kakao-tutorial-for-android-getting-started#toc-anchor-011

UI Testing (KAKAO)

The app so far has functionalities to test for

  • Presence of Views with certain IDs
  • Interaction with some of these views
  • Testing for Intents
  • Testing for Intents with returned results
  • Implement Test Runners to mock network calls with populated data
  • Testing Recyclerviews with a scroll to functionality

UNIT TESTING (JUnit)

This is based loosely on an article by Birat Rai (getting started with testing)https://medium.com/@biratkirat/getting-started-with-testing-in-android-part-i-64e7fa11be94 Ravi Garbuja Pun https://android.jlelse.eu/writing-your-first-local-unit-test-in-android-b1256cdc1a7 Integrated testing - pending

This will split the tests in two groups, that is:

  • local tests
  • integration tests

Testing will be based on th

About

Android Testing playground. The UI tests are based on Kakao which is built ontop of Google's Espresso. The project tests to find views interact with intents and recyclerviews with scroll to functionalities.


Languages

Language:Kotlin 100.0%