آموزش تست واحد با پایتون

Unit Testing with Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: تست واحد راهی عالی برای تقویت کیفیت و افزایش همکاری با سایر توسعه دهندگان است. یاد بگیرید که آزمون های واحدی را با استفاده از چارچوب های معروف مانند unittest و pytest به سبک خوب بنویسید. این دوره بخشی از موارد زیر است: Core Python Path همه را بزرگ کنید بررسی اجمالی دوره 1m 29s مبانی تست واحد 29m 23s آزمایش واحد چرا و چه وقت 27 متر 8 ثانیه تست واحد با pytest 25m 55s مستندات قابل آزمایش با doctest 25 متر 58 با استفاده از دو برابر آزمون 36 متر 56 تست های پارامتر و پوشش آزمایش 22m 57s علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مبانی تست واحد Unit Test Fundamentals

  • آزمون واحد چیست؟ What Is a Unit Test?

  • اولین آزمایش واحد نمونه First Example Unit Test

  • توضیح "Test Case" و "Test Runner" Explanation of 'Test Case' and 'Test Runner'

  • بررسی استثنا با assertRaises توضیح "Test Suite" Exception Checking with assertRaises & Explaination of 'Test Suite'

  • جست و خیز کردن یک مورد آزمایشی توضیح "Test Fixture" Skipping a Test Case & Explanation of 'Test Fixture'

  • خلاصه واژگان Vocabulary Summary

  • نمونه ای از طراحی تست واحد ضعیف Example of Poor Unit Test Design

  • طراحی بهتر با Arrange-Act-Assert Better Design with Arrange-Act-Assert

  • طراحی دقیق قطعات تست ترتیب-عمل-ادعا Detailed Design of Arrange-Act-Assert Test Parts

  • خلاصه ماژول Module Summary

آزمایش واحد چرا و چه وقت Unit Testing Why and When

  • معرفی مباحث ماژول - چرا و چه زمانی Introducing the Module Topics - Why and When

  • تست واحد به شما کمک می کند بفهمید چه چیزی را باید ساخت Unit Testing Helps You to Understand What to Build

  • تست واحد به شما کمک می کند تا واحدها را مستند کنید Unit Testing Helps You to Document the Units

  • تست واحد به شما در طراحی کمک می کند Unit Testing Helps You with Design

  • تست واحد به شما در رگرسیون کمک می کند Unit Testing Helps You Detect Regression

  • محدودیت های تست واحد Limitations of Unit Testing

  • تست واحد بخشی از شغل شما است Unit Testing Is Part of Your Job

  • آزمون آخرین فرآیند Test-Last Process

  • فرآیند آزمون اول Test-First Process

  • توسعه آزمون محور Test-Driven Development

  • سرورهای ساخت خودکار و ادغام مداوم Automated Build Servers and Continuous Integration

  • خلاصه ماژول Module Summary

تست واحد با pytest Unit Testing with pytest

  • معرفی pytest - یک جایگزین محبوب برای unittest Introducing pytest - a Popular Alternative to unittest

  • اولین مورد آزمون و تجزیه و تحلیل شکست First Test Case and Failure Analysis

  • با استفاده از Test Runner PyCharm Using PyCharm's Test Runner

  • انواع اضافی ادعا ، از جمله assertRaises Additional Kinds of Assertion, Including assertRaises

  • مقدمه ای بر تجهیزات تست Introduction to Test Fixtures

  • تمیز کردن منابع فیکسچر ، اتصالات زنجیره ای Cleaning up Fixture Resources, Chaining Fixtures

  • سازماندهی کد آزمون برای برنامه های بزرگ Organzing Test Code for Larger Programs

  • استفاده از نشانگرها برای کنترل آزمایشات انجام شده Using Markers to Control Which Tests Are Run

  • استفاده از خلاصه ماژول پلاگین گزارش HTML Using an HTML Report Plugin & Module Summary

مستندات قابل آزمایش با doctest Testable Documentation with doctest

  • معرفی doctest - آزمایش واحد را در دوره های قاعدگی خود قرار دهید Introducing doctest - Embed Unit Tests in Your Docstrings

  • مقدمه ای بر مثال Yatzy اولین آموزه Introduction to Yatzy Example & a First doctest

  • استفاده از Runner Test برای اجرای آزمایشات Using a Test Runner to Execute Your Doctests

  • تفسیر شکستهای آزمون و به روزرسانی Docstring Interpreting Test Failures and Updating Your Docstring

  • مدیریت خروجی که با استفاده از Wildcard متفاوت است Handling Output That Varies Using a Wildcard

  • رسیدگی به شماره های تصادفی ، واژه نامه ها ، شناورها و ردیابی ها Handling Random Numbers, Dictionaries, Floats, and Tracebacks

  • گزینه ها و دستورالعمل های جهانی Global Options and Directives

  • تست رگرسیون مستندات آموزشی شما Regression Testing Your Tutorial Documentation

  • خلاصه ماژول Module Summary

با استفاده از دو برابر آزمون Using Test Doubles

  • آزمون دوتایی چیست؟ What Is a Test Double?

  • مثال استفاده از مقاله خرد Example Using a Stub

  • ایجاد یک مقاله خرد با استفاده از unittest.Mock Creating a Stub Using unittest.Mock

  • مثال استفاده از جعلی Example Using a Fake

  • مثال استفاده از ساختگی Example Using a Dummy

  • مسخره ها و جاسوس ها نوع سوم ادعا را به شما می دهند Mocks and Spies Give You a Third Kind of Assertion

  • مثال استفاده از جاسوس Example Using a Spy

  • مثال استفاده از تمسخر Example Using a Mock

  • بررسی اجمالی انواع آزمایشی Double Overview of All the Types of Test Double

  • با استفاده از Monkeypatching برای قرار دادن Test Double Using Monkeypatching to Insert a Test Double

  • به عنوان مثال استفاده از Monkeypatch برای جایگزینی عملکرد داخلی Example Using Monkeypatching to Replace a Built-in Function

  • خلاصه ماژول Module Summary

آزمون های پارامتر شده و پوشش آزمایش Parameterized Tests & Test Coverage

  • معرفی ماژول Module Introduction

  • مثال با استفاده از تست های پارامتر شده با pytest Example Using Parameterized Tests with pytest

  • مثال با استفاده از تست های پارامتر شده با واحد تست Example Using Parameterized Tests with unittest

  • مثال اندازه گیری پوشش تست Example Measuring Test Coverage

  • مثال اندازه گیری پوشش شعبه Example Measuring Branch Coverage

  • مثال افزودن آزمون های پارامتر شده به کد موجود با پوشش Example Adding Parameterized Tests to Existing Code with Coverage

  • پیگیری روندهای پوشش Tracking Coverage Trends

  • استفاده خوب برای پوشش و گزینه های دیگر برای ارزیابی کیفیت آزمون Good Uses for Coverage, and Alternatives for Assessing Test Quality

  • خلاصه ماژول Module Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش تست واحد با پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 49m
62
Pluralsight (پلورال سایت) pluralsight-small
07 تیر 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
126
4.7 از 5
دارد
دارد
دارد
Emily Bache

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Emily Bache Emily Bache

امیلی بچه یک مشاور مستقل متخصص در تست های خودکار و روش های چابک است. امیلی نویسنده کتاب "The Coding Dojo Handbook: یک راهنمای عملی برای ایجاد فضایی است که برنامه نویسان خوب می توانند به برنامه نویسان عالی تبدیل شوند". این کتاب حاصل چندین سال آزمایش قالب Coding Dojo برای آموزش و یادگیری مهارت های پیرامون Clean Code ، Test Test Development ، Refactoring و موارد دیگر است. امیلی سالهای زیادی را در AstraZeneca ، یک شرکت دارویی چند ملیتی کار کرد. او در آنجا تیمی از توسعه دهندگان را هدایت کرد و یک سیستم توزیع شده با عملکرد بالا را که در پایتون نوشته شده بود ، ساخت و گسترش دادند. امیلی افتخار دریافت "جایزه جهانی دستاورد علمی و فنی" AstraZeneca را برای کار خود داشت. از آن زمان او استراتژی های تست خودکار محصولات نرم افزاری را در چندین شرکت چند ملیتی دیگر توسعه داده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.