آموزش تسلط بر PyTest: تست های جامع و تکنیک های پیشرفته

Mastering PyTest:Comprehensive Tests and Advanced Techniques

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه های قوی پایتون با دانش تست عمیق اصول تست در پروژه تست پایتون سازماندهی انواع توابع تست تست کارآمد پیش نیازها:تمایل به یادگیری مبانی پایتون

در این دوره جامع PyTest، نه تنها درک عمیقی از آزمایش در پایتون به دست خواهید آورد، بلکه تجربه عملی در به کارگیری این مفاهیم در سناریوهای دنیای واقعی نیز کسب خواهید کرد. از طریق یک سری مثال‌ها و نمایش‌های عملی، یاد می‌گیرید که چگونه موارد آزمایشی مؤثر بنویسید، پروژه‌های آزمایشی را به طور کارآمد مدیریت کنید و از تمام قدرت ویژگی‌های پیشرفته PyTest استفاده کنید.

با تمرکز بر عملی بودن، این دوره شما را به مهارت های مورد نیاز برای ساخت و نگهداری برنامه های کاربردی پایتون مجهز می کند. شما تکنیک هایی را برای تست استثناها، کار با انواع مختلف وسایل، استفاده از نشانگرهای سفارشی و مدیریت موثر دایرکتوری های تست بررسی خواهید کرد. علاوه بر این، نحوه گسترش عملکرد PyTest را با ایجاد افزونه‌های خود، به شما امکان می‌دهد تا محیط آزمایشی خود را مطابق با نیازهای پروژه خاص خود تنظیم کنید.

در پایان این دوره، نه تنها پایه محکمی در PyTest خواهید داشت، بلکه اعتماد به نفسی برای مقابله با سناریوهای آزمایش پیچیده خواهید داشت. چه یک مبتدی پایتون باشید که به دنبال ایجاد بهترین روش‌ها هستید یا یک توسعه‌دهنده با تجربه که به دنبال افزایش مهارت‌های آزمایشی خود هستید، این دوره دروازه شما برای تبدیل شدن به یک متخصص PyTest است. چه یک توسعه دهنده مشتاق پایتون یا یک برنامه نویس باتجربه باشید، این دوره منبع ارزشمند شما برای تسلط بر PyTest و ارتقای قابلیت های تست نرم افزار شما به ارتفاعات جدید خواهد بود.


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

شروع با PyTest: مبانی و اصول Getting Started with PyTest: Foundations and Fundamentals

  • PyTest برای چه مواردی استفاده می شود What is PyTest Used For

  • انواع تست Types of Testing

  • ورودی ها و خروجی های Pytest Pytest Inputs and Outputs

  • ایجاد فایل های تست ساده در پایتون Creating Simple Test Files in Python

  • ایجاد تاپل ها برای تست Creating Tuples to Test

  • استفاده از Tuples برای تست کامپوننت های متعدد Using Tuples to Test Multiple Components

  • توضیحات خروجی PyTest PyTest Output Description

  • با استفاده از گزینه های PyTest Using the PyTest Options

  • با استفاده از گزینه های PyTest: قسمت 2 Using the PyTest Options: Part 2

ایجاد و سازماندهی توابع تست PyTest Creating and Organizing PyTest Test Functions

  • نوشتن توابع تست با PyTest: نمای کلی Writing Test Functions with PyTest: Overview

  • ایجاد پروژه آزمایشی Create Test Project

  • پروژه آزمایشی: واحد ماژول 2 Test Project: Unit Modules 2

  • توابع تست: تنوع قسمت 1 Test Functions : Variety Part 1

  • توابع تست: تنوع قسمت 2 Test Functions : Variety Part 2

  • توابع تست: تست ها را اضافه کنید Test Functions : Add Tests

  • پروژه آزمایشی: استثناهای API Test Project : API Exceptions

  • پروژه تست: تست شناسه منحصر به فرد قسمت 1 Test Project : Unique ID Test Part 1

تکنیک های پیشرفته PyTest و مدیریت پروژه تست Advanced PyTest Techniques and Test Project Management

  • پروژه تست: تست شناسه منحصر به فرد قسمت 2 Test Project : Unique ID Test Part 2

  • با استفاده از بیانیه ادعا Using the Assert Statement

  • استثناها Exceptions

  • اجرای توابع تست Running Test Functions

  • رد شدن از آزمون ها Skipping Tests

  • تست های شکست مورد انتظار Expected Fail Tests

  • زیر مجموعه های در حال اجرا Running Subsets

  • تست پارامتریزه Parametrized Testing

استفاده از ابزارهای PyTest برای آزمایش کارآمد Leveraging PyTest Fixtures for Efficient Testing

  • مقدمه ای بر فیکسچرها Introduction to Fixtures

  • استفاده و اشتراک گذاری فیکسچرها Using and Sharing Fixtures

  • Tracing Fixture Execution Tracing Fixture Execution

  • استفاده از فیکسچر برای داده های آزمایشی Using Fixtures for Test Data

  • استفاده از چندین فیکسچر Using Multiple Fixtures

  • تعیین محدوده فیکسچر Specifying Fixture Scope

  • مشخصات فیکسچر و استفاده خودکار Fixture Specifications and Autouse

  • تغییر نام و پارامترسازی فیکسچرها Renaming and Parametrizing Fixtures

کاوش در تجهیزات PyTest: داخلی و سفارشی Exploring PyTest Fixtures: Built-in and Customized

  • لوازم داخلی PyTest PyTest Builtin Fixtures

  • تجهیزات tmpdir و tmpdir_factory tmpdir and tmpdir_factory Fixtures

  • با استفاده از pytestconfig Fixtures Using pytestconfig Fixtures

  • استفاده از Cache Fixture Using cache Fixture

  • استفاده از کش فیکسچر 2 Using cache Fixture 2

  • استفاده از Capsys Fixture Using capsys Fixture

  • با استفاده از doctest_namespace Fixture Using doctest_namespace Fixture

  • استفاده از recwarn Fixture Using recwarn Fixture

  • استفاده از monkeypatch Fixture Using monkeypatch Fixture

گسترش PyTest با افزونه ها: کشف، ایجاد و آزمایش Extending PyTest with Plugins: Discovery, Creation, and Testing

  • پیدا کردن پلاگین ها Plugins Finding

  • ایجاد پلاگین Creating Plugins

  • تست پلاگین ها Testing Plugins

  • ایجاد توزیع ها Creating Distributions

سفارشی سازی PyTest: پیکربندی، گزینه های خط فرمان و نشانگرها Customizing PyTest: Configuration, Command Line Options, and Markers

  • پیکربندی PyTest PyTest Configuration

  • گزینه ها و نشانگرهای خط فرمان Command Line Options & Markers

  • تعیین مکان های دایرکتوری تست Specifying Test Directory Locations

  • برخورد نام فایل Filename Collisions

نمایش نظرات

آموزش تسلط بر PyTest: تست های جامع و تکنیک های پیشرفته
جزییات دوره
8 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,003
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Toshkov Zhelyazkov Stefan Toshkov Zhelyazkov

قدرت چت ربات های مبتنی بر هوش مصنوعی را باز کنید: از یک متخصص بیاموزید