Sau bài này bạn sẽ
- Viết emission ledger: collector trước, trigger, drain virtual time, rồi mới assert
- Chọn StateFlow cho renderable state và SharedFlow cho one-time UI event
- Điều khiển Dispatchers.Main và QzDispatchers trong test để ViewModel test chạy được ở commonTest
Thời lượng6 phút
Độ khóIntermediate
Test Flow Và ViewModel
Test state emissions mà không cần tap UI thủ công.
- 01Mục Tiêu Bài Học
- 02Phần 1: Emission Ledger: StateFlow Hay SharedFlow?
- 03Phần 2: Điều Khiển Clock Trong ViewModel Unit Tests
- 04Phần 3: Một ViewModel Test Chạy Được Trên iOS
- 05Phần 4: Test Sequence Hay Settled State Của ViewModel
- 06Lộ Trình Đọc Code
- 07Dấu Hiệu Cần Tránh
- 08Tham Khảo
- 09Ý Chính
Chủ đề: mobile-action-pro, release-readiness
Còn 9 phần trong bài nàyMở khóa toàn bộ Mobile Action ProMục Tiêu Bài Học, Phần 1: Emission Ledger: StateFlow Hay SharedFlow?, … — cùng 114 bài học của khóa, source code và checklist.
Mở khóa Mobile Action ProThanh toán một lần — trọn đời — 7-day money-back. Đã mua? Đăng nhập