خوب در این آموزش به مرحله بعدی از UI Test میریم، که دمو اپلیکیشن رو که از تکنولوژی های زیر استفاده کرده به صورت تخصصی تر تست می کنیم.
ای اپلیکیشن دمو ساخت شده با :
Kotlin Dagger2 Navigation Components MVI Architecture (repository pattern) A real network layer Flows and Channels
توجه: با توجه به این که این دوره در سطح تقریبا پیشرفته میباشد، در صورتی که در UI Testing مبتدی می باشید قبل از ورود به این دوره اموزشی آموزش UI testing رو حتما ببینید و اگر هم در معماری های گفته شده در اپ دمو بالا آشنایی ندارید این آموزشپیاده سازی معماری MVVM با Retrofit2 رو تهیه کنید.
توجه: این دوره به زبان انگلیسی بسیار ساده و قابل فهم می باشد، که از سایت codingwithmitch.com خریداری شده و با یک بیستم قیمت به فروش میرسد.
در این دوره آموزشی از جدید ترین ابزار های تست در AndroidX شامل :
ساخت Test FAKES برای همه کلاس هااین قسمت را با ساخت mocks ها اشتباه نگیرید، این متفاوت از ماک ها می باشد.
Custom AndroidJUnitTestRunner
ActivityScenario
ActivityScenarioRule
تست کردن با انواع مختلف Mocking ها و test fakes هاDagger Components Dagger Modules Application class Fragment Factory Glide ImageLoader Retrofit network requests
Navigation Components:Testing navigation (both fragments in isolation and end to end testing) Navigation Testing Artifact
Glide (Setting images in test)
RecyclerView Testing:Scrolling and list item verification Clicking items to trigger event
تست کردن داده ها شبکه “Test Data SourceNetwork”
End-to-end tests with ActivityScenario
Isolation tests with FragmentScenario
تغییر ترتیب activity/fragment recreation
تست کردن منابع یا همون assets ها و به دست آوردن fake network data