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

Unit Testing with Python

Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیویی برای نمایش وجود ندارد.
      توضیحات دوره: تست واحد راهی عالی برای تقویت کیفیت و افزایش همکاری با سایر توسعه دهندگان است. یاد بگیرید که آزمون های واحدی را با استفاده از چارچوب های معروف مانند 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

      نمایش نظرات

      آموزش تست واحد با پایتون
      جزییات دوره
      2h 49m
      62
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      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 را برای کار خود داشت. از آن زمان او استراتژی های تست خودکار محصولات نرم افزاری را در چندین شرکت چند ملیتی دیگر توسعه داده است.