لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ایجاد برنامه های خوب تست شده در Go
Creating Well-tested Applications in Go
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Go از ابتدا ساخته شده است تا ساده و آسان برای استفاده باشد. این به چارچوب آزمایشی آن گسترش می یابد. به جای یادگیری مجموعه ای کاملاً جدید از ساختارهای برنامه نویسی، نوشتن تست ها در Go درست مانند نوشتن هر کد دیگری است. با این حال، این یک چارچوب کامل با قراردادها و ابزارهای مختلف برای آسان کردن تست های نوشتن است. این دوره به منظور آشنایی شما با تست در Go طراحی شده است. برای توسعه دهندگان معمولی، ماژول یک نمای کلی خوبی از مفاهیم اصلی ارائه می دهد بدون اینکه شما را در جزئیات گرفتار کند. سپس کاربران پیشرفتهتر میتوانند به سراغ ماژولهای دیگر بروند، جایی که من شما را در بررسی عمیق و گام به گام قابلیتهای تست Go راهنمایی میکنم و شما را آماده نوشتن برنامههای آزمایش شده در محیط تولیدتان میکنم.
سرفصل ها و درس ها
تست در Go
Testing in Go
معرفی
Introduction
دستور جلسه
Agenda
مخاطب هدف
Target Audience
بررسی محیط توسعه
Review of the Development Environment
کنوانسیون های نامگذاری برای آزمون ها
Naming Conventions for Tests
ایجاد یک آزمون منظم
Creating a Regular Test
توابع تست واحد اضافی
Additional Unit Test Functions
مبانی پوشش کد
Code Coverage Basics
تست های محک
Benchmark Tests
تست های نمونه
Example Tests
تور سناریوی تجاری
Tour of the Business Scenario
خلاصه
Summary
تست واحد
Unit Testing
معرفی
Introduction
اجرای تست های خاص
Running Specific Tests
استفاده از Timeouts
Using Timeouts
کنترل جریان تست - لغو آزمایش
Test Flow Control - Aborting a Test
کنترل جریان تست - رد شدن از یک آزمایش
Test Flow Control - Skipping a Test
اجرای تست ها به صورت موازی
Running Tests in Parallel
دونده تست سفارشی
Custom Test Runner
تست های جدول محور
Table Driven Tests
افزودن تست ها به برنامه های کاربردی دنیای واقعی
Adding Tests to Real-world Applications
آماده سازی یک پایگاه کد برای تست ها
Preparing a Codebase for Tests
تست با اشیاء ساختگی
Testing with Mock Objects
خلاصه
Summary
تجزیه و تحلیل پوشش کد
Code Coverage Analysis
معرفی
Introduction
تعریف پوشش کد
Definition of Code Coverage
بررسی پوشش کد
Examining Code Coverage
ردیابی تعداد بازدیدها با Heat Maps
Tracking Hit Counts with Heat Maps
خلاصه
Summary
تست جعبه سیاه
Blackbox Testing
معرفی
Introduction
تابع ارزش
The Value Function
تابع چک
The Check Function
نسخه ی نمایشی: الگوریتم اولیه را بررسی کنید
Check Demo: The Initial Algorithm
نسخه ی نمایشی: الگوریتم جدید را بررسی کنید
Check Demo: The New Algorithm
نسخه ی نمایشی: تست دود را بررسی کنید
Check Demo: Smoke Testing
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.
نمایش نظرات