نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تست واحد راهی عالی برای تقویت کیفیت و افزایش همکاری با سایر توسعه دهندگان است. یاد بگیرید که آزمون های واحدی را با استفاده از چارچوب های معروف مانند 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
نمایش نظرات