🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست فلاتر: تست واحد، تست ویجت و تست یکپارچهسازی
- آخرین آپدیت
دانلود Flutter testing : Unit, Widget & Integration testing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
هرچه قابلیتهای اپلیکیشن شما بیشتر میشود، تست دستی آن دشوارتر خواهد شد. تستهای خودکار به شما اطمینان میدهند که اپلیکیشن شما قبل از انتشار، به درستی عمل میکند و در عین حال سرعت توسعه قابلیتها و رفع اشکالات را حفظ میکند.
این دوره آموزشی، تمام اصول اولیه مورد نیاز برای تست نویسی در فلاتر را پوشش میدهد. پس از گذراندن این دوره، در اصول اولیه قویتر خواهید شد و آماده خواهید بود تا هر اپلیکیشن فلاتری را خودکارسازی کنید.
ممکن است یک اپلیکیشن کارا داشته باشید، اما بخواهید تغییراتی را که برای توسعه آن انجام میدهید، تست کنید. شاید از قبل تستهایی نوشته باشید، اما مطمئن نیستید که آیا اینها تستهای درستی هستند یا خیر. یا شاید شروع به کار بر روی یک اپلیکیشن جدید کردهاید و میخواهید همگام با پیشرفت، آن را تست کنید.
در پایان این دوره آموزشی ویدیویی، درک بسیار روشنی از نحوه نوشتن تستهای فلاتر خواهید داشت.
اگر یک توسعهدهنده فریلنسر هستید، ممکن است یادگیری تست واحد اپلیکیشن فلاتر را مدتی به تعویق بیندازید. اما اگر قصد پیوستن به یک تیم بزرگتر را دارید، تست واحد مهارتی ضروری است تا بتوانید بر روی قابلیتهای مهم اپلیکیشن کار کنید.
به طور کلی، یک اپلیکیشن با تستهای خوب، دارای تستهای واحد و ویجت فراوان است که توسط پوشش کد (code coverage) ردیابی میشوند، به علاوه تستهای یکپارچهسازی کافی برای پوشش دادن تمام موارد استفاده مهم. امیدواریم تصمیم بگیرید این دوره را بگذرانید و مهارتهای خود را در زمینه تستنویسی فلاتر ارتقا دهید!
تست واحد (Unit Testing) در فلاتر
یادگیری نحوه نوشتن تستهای واحد برای بررسی عملکرد دقیق توابع و متدهای مستقل در اپلیکیشن فلاتر شما.
تست یکپارچهسازی (Integration Testing) در فلاتر
آشنایی با تست یکپارچهسازی برای اطمینان از همکاری صحیح قسمتهای مختلف اپلیکیشن فلاتر شما.
تست ویجت (Widget Testing) در فلاتر
تسلط بر تست ویجت برای اطمینان از نمایش صحیح و رفتار مورد انتظار ویجتهای رابط کاربری در اپلیکیشن فلاتر.
نوشتن کد با رویکرد TDD (توسعه مبتنی بر تست) در فلاتر
یادگیری اصول و تکنیکهای نوشتن کد با استفاده از رویکرد توسعه مبتنی بر تست (TDD) برای ساخت اپلیکیشنهای فلاتر با کیفیت بالا.
پیشنیازها:
دانش توسعه اپلیکیشن فلاتر
سرفصل ها و درس ها
مقدمه
Introduction
آیا این دوره برای شما مناسب است؟
Is This Course Right for You?
مقدمه
Introduction
چرا تست بنویسیم؟
Why write tests?
هرم تست
Testing Pyramid
ساختار AAA
AAA Structure
TDD
TDD
تست واحد
Unit Testing
تست واحد چیست؟
What is Unit Testing?
چگونه تست واحد بنویسیم؟
How to write unit test?
اولین تست واحد
First unit test
تست واحد با جزئیات بیشتر و گروهبندی تستهای واحد
Unit test in more details & grouping of unit tests
تست واحد برای اعتبارسنجی ایمیل
Unit test for email validation
تست واحد برای اعتبارسنجی رمز عبور
Unit test for password validation
تست ویجت
Widget Testing
تست ویجت چیست؟
What is widget testing?
اولین تست ویجت با رویکرد TDD
First widget test with TDD approach
صفحه ورود - TDD
Login Screen - TDD
صفحه ورود - مورد خطای اعتبارسنجی
Login Screen - Validation Error Case
صفحه ورود - مورد موفقیت اعتبارسنجی
Login Screen - Validation Success Case
تست یکپارچهسازی
Integration Testing
تست یکپارچهسازی چیست؟
What is integration testing?
چگونه تست یکپارچهسازی بنویسیم؟
How to write integration testing?
اولین تست یکپارچهسازی - جریان ورود - مورد موفقیت
First Integration test - Login Flow - Success Case
تست یکپارچهسازی - جریان ورود - مورد خطا
Integration Test - Login Flow - Error case
تست API و Mocks
API Testing & Mocks
پروژه اولیه لیست کتابها
Books List Starter Project
بررسی اجمالی اپلیکیشن لیست کتابها
Books List Application Walkthrough
تست واحد برای مورد موفقیت فراخوانی API
Unit test for API call Success case
تست واحد برای مورد شکست فراخوانی API
Unit test for API call failure case
متدهای Setup و TearDown
Setup & TearDown methods
نتیجهگیری و کد منبع
Conclusion & Source Code
لینکهای مفید و کد منبع برای دانلود
Useful links & Source Code to download
نمایش نظرات