#Update Current Repository code contains Unit testing , integration testing code & UI(Espresso) testing. For detailed explanation on code please visit links below for respective tutorial.
1. Why developers are scared to refactor code ?
- Why programmers are afraid of changing code ?
- What is TDD?
- Implementation sequence for TDD
- Advantages of TDD
2. How to do TDD in Android ? Part 1 — Overview
- What is Testing Pyramid?
- Types of testing in Android.
- Package structure for tests.
3. How to do TDD in Android ? Part 2 — Project architecture , Setup & Unit Testing
- Project architecture(MVP)
- Writing Unit Tests
4. How to do TDD in Android ? Part 3 — Mocking & Integration testing.
- What is mocking ?
- mock & verify method use in mocking
- Integration testing (Between Presenter & View)
5. How to do TDD in Android ? Part 4 — UI testing using Espresso
- What is Espresso?
- What API espresso provide?
- Espresso cheat sheet.
- How to write UI test.