- [Instructor] Espresso is just one…of the many UI testing frameworks available in Android.…Why should we use it?…First, it is a part of the Android Testing Support Library…published by Google.…Being a first-party solution means…that you can have the confidence…that it will have official support…for the foreseeable future.…Second, it provides gray box testing.…As opposed to black box testing,…which you have no visibility into the app under test,…Espresso allows you to refer to elements on screen…by their resource ID…and you have access to the app code itself.…
For an example,…you may have defined the constant key user ID…to pass user ID between activity in turns.…You can reuse this constant in the test…to ensure consistency.…Finally, and most importantly,…Espresso synchronizes between your app and your test.…What does that mean?…We will look into that next.…
- Advantages of Espresso and automated testing
- Adding Espresso to an Android project
- Creating your first test
- Recording actions in the Test Recorder
- Pinpointing a view
- Testing list views
- Testing recycler views
Skill Level Beginner
Android App Development: Data Persistence Librarieswith Annyce Davis4h 52m Intermediate
Effective Android Testing for Mobile Developerswith Chiu-Ki Chan2h 56m Intermediate
Advanced Android Espresso Testingwith Chiu-Ki Chan1h 37m Advanced
1. What Is Espresso?
2. Your First Espresso Test
3. Espresso Test Recorder
4. Pinpointing a View
5. List View
6. Recycler View
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.