... didn't timestamp at first ... 12:26 Architecture components 12:44 MVVM: Model-View-ViewModel 13:43 Asynchronicity 14:37 Kotlin coroutines 15:02 Coroutine scopes, viewModelScope 16:10 User Journey 1: Creating a new task 16:33 Test Driven Development: cycle (units) in cycle (E2E) 17:08 E2E tests: be real, black box 18:07 E2E test of User Journey 1 19:31 Integration tests: grey box 20:24 Integration test for AddEditTask 21:27 Test Doubles are stand-ins for the real objects 25:58 Further decomposition, scope limiting 27:15 Extract interface then create a fake version 28:46 Unit tests: black box, test behavior not implementation 31:34 Flaky async tests, runBlocking 32:58 runBlockingTest 33:22 State 34:56 The line is blurry 36:05 Modularization is good 37:15 Document your test pyramid clearly 37:32 Local tests vs Instrumentation tests 38:07 AndroidX Test 39:11 Project Nitrogen
... didn't timestamp at first ...
12:26 Architecture components
12:44 MVVM: Model-View-ViewModel
13:43 Asynchronicity
14:37 Kotlin coroutines
15:02 Coroutine scopes, viewModelScope
16:10 User Journey 1: Creating a new task
16:33 Test Driven Development: cycle (units) in cycle (E2E)
17:08 E2E tests: be real, black box
18:07 E2E test of User Journey 1
19:31 Integration tests: grey box
20:24 Integration test for AddEditTask
21:27 Test Doubles are stand-ins for the real objects
25:58 Further decomposition, scope limiting
27:15 Extract interface then create a fake version
28:46 Unit tests: black box, test behavior not implementation
31:34 Flaky async tests, runBlocking
32:58 runBlockingTest
33:22 State
34:56 The line is blurry
36:05 Modularization is good
37:15 Document your test pyramid clearly
37:32 Local tests vs Instrumentation tests
38:07 AndroidX Test
39:11 Project Nitrogen
Great speaker. No fluff. Easy to understand.
🙏 Jonathan and Ellen
RIP Jonathan
Very nicely structured and well explained video. I have seen the previous talks of the same instructor and he is always good. Thanks for the video.
*Rest in Peace Gerrish Family.* 😫 So strange of a death.
Sad but not really all that strange. Happens on a regular basis.
Wow, the amount of AAAAA's and Ummmmm's are so low in his speech. Great speaker
Is there a way to get the presentation? This type of video that hides the presentation is horrible, we can't follow what the speaker is talking about!
Where i can get the presentation :( :( :(
3:52 Shouldn't the "Speed" label be replaced with something like "Duration"? Unit tests are the fastest.
rest in peace
Rip.
I couldn't find the codelab for this talk since the one provided in the video gave me 404, can anyone please provide me the link to it?
Testing is scary...
I can't find this app sample in the android-test repository. Can someone helps me and provide the link??
I believe link to that project is github.com/android/architecture-samples
"databinding" eww