Books & Videos

Table of Contents

Chapter: Introduction

Test-Driven Development (TDD) for Android: Introduction

00m 51s

Chapter: Lesson 1: Continuous Delivery

1.1 Continuous delivery overview

03m 21s

1.2 Benefits of continuous delivery

03m 47s

1.3 Evolution of mobile development

05m 36s

Chapter: Lesson 2: TDD and the Testing Pyramid

2.1 Testing mobile applications

09m 39s

2.2 Continuous integration

04m 16s

2.3 The testing pyramid

05m 16s

2.4 A simple application: acceptance tests, integration tests, and unit tests

05m 58s

2.5 What is test-driven development?

09m 42s

2.6 Red, green, refactor

06m 25s

Chapter: Lesson 3: Android Testing Framework: Robolectric

3.1 When to use Robolectric

05m 14s

3.2 Understand the Robolectric project structure

04m 1s

3.3 Test the Robolectric framework from IDE or command line

11m 39s

3.4 Test-driven development with Robolectric

08m 42s

3.5 Test additional requirements with Robolectric

06m 51s

3.6 Red, green, refactor, and run the app

11m 20s

3.7 Run tests in command line and view test summary in browser

03m 9s

Chapter: Lesson 4: Android Testing Framework: Espresso

4.1 When to use Espresso

01m 34s

4.2 Understand the Espresso project structure

06m 19s

4.3 Test the Espresso framework from IDE or command line

07m 24s

4.4 Test-driven development with Espresso

08m 51s

4.5 Test additional requirements with Espresso

14m 50s

4.6 Unit test vs user journey test

04m 41s

4.7 Compare Robolectric and Espresso in the testing pyramid

04m 50s

Chapter: Summary

Test-Driven Development (TDD) for Android: Summary

00m 32s