اختبار الوحدات والتطوير القائم على الاختبار في بايثون مع PyTest

تعلم كتابة شفرة بايثون الموثوقة باستخدام مبادئ بايثون اختبار و TDD لالتقاط الأخطاء في وقت مبكر وتصميم هياكل البرمجيات القابلة للصيانة.

4.5 (5,216) ⏱ 1 ساعة 45 دقيقة 📚 4 درس 🎧 النسخة الصوتية

حول هذه الدورة

كتابة البرمجيات التي تعمل اليوم هي نصف المعركة فقط؛ وضمان بقاءها موثوقة مع نموها يتطلب نهجا منضبطا للاختبار. هذه الدورة النصية تتعرف عليك بالمبادئ الأساسية لاختبار الوحدة والتطوير القائم على الاختبار (TDD) في بايثون، مما يساعدك على بناء شبكة أمان قوية لرمزك. سوف تنتقل من كتابة نصوص غير مختبرة إلى تصميم تطبيقات بايثون النموذجية التي تتطلب صيانة عالية. ومن خلال تبني عقلية الاختبار أولاً، فسوف تكتب شفرة أنظف، وتكتشف عيوب التصميم في وقت مبكر، وتكتسب الثقة اللازمة لإعادة معالجة قاعدة شفرةك دون كسر الوظيفة القائمة. ماذا ستتعلم: - فهم المفاهيم الأساسية لاختبار الوحدة، ودورة حياة تطوير البرمجيات، ولماذا هي مهمة في تطوير البرمجيات الحديثة. - كتابة اختبارات وحدة نظيفة وواضحة باستخدام إطار PyTest الحديث، بما في ذلك التجهيزات والاختبارات المحددة البارامترات. - تطبيق مبادئ تطوير البرمجيات عن طريق كتابة الاختبارات قبل إنتاج رمز لتوجيه تصميم البرمجيات. - عزل رمز تحت الاختبار باستخدام أشياء صورية واختبار مضاعفات مع مكتبات بايثون المدمجة. - دمج ممارسات بايثون الحديثة مثل إشارات النوع لجعل مجموعات اختبارك أكثر قابلية للقراءة والتوثيق الذاتي. - تنفيذ أفضل الممارسات في مجال الاختبار لتجنب المآزق الشائعة والاحتفاظ بمجموعة اختبارات سريعة وموثوقة. تبدأ الدورة بمصطلحات الاختبار الأساسية والتثبيت قبل إرشادك من خلال أمثلة عملية ومكتوبة لكتابة الاختبارات، وإعادة تشكيل الشفرة، واعتماد التبعيات الخارجية. هذه الدورة مصممة لمطوري بايثون المبتدئين الذين يريدون تعلم ممارسات الاختبار المهنية، دون الحاجة إلى خبرة اختبار سابقة. ابدأ القراءة اليوم لتتمكن من التطوير القائم على الاختبارات وكتابة شفرة بايثون التي يمكنك الوثوق بها.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    1 ساعة 45 دقيقة من المحتوى التطبيقي

المراجعات (7)

علي عبدالله AE متعلِّم موثَّق
★ 4 · 2026-04-12T08:19:52+00:00

لقد كانت تجربة تعلم رائعة، كانت السرعة مثالية، والأمثلة عززت المفاهيم حقا، إبهام كبير إلى الأعلى!

Jacob Mitchell AU متعلِّم موثَّق
★ 5 · 2026-03-31T03:59:52+00:00

Absolutely loved this! The pace was perfect, and the examples really helped solidify the concepts. Felt like I gained valuable skills.

أمينة بنت علي العبيداني OM
★ 4 · 2026-01-22T00:20:52+00:00

It's a decent introduction. Could benefit from more diverse examples and a slightly better flow between modules.

Felipe González AR متعلِّم موثَّق
★ 4 · 2025-11-12T11:51:52+00:00

So glad I took this. It provided a solid foundation and the practical applications discussed are immediately useful. Great value.

Renata Rivera CO متعلِّم موثَّق
★ 3 · 2025-10-03T19:46:52+00:00

Pretty good foundation. The examples were mostly helpful. Might need additional practice elsewhere for mastery.

Sultan Doğan TR
★ 4 · 2025-07-30T03:10:52+00:00

وجدته مفيداً لتجديد المعلومات، لست متأكداً من أنه سيكون أفضل نقطة بداية لمبتدئ كامل، في الحقيقة.

Chloe Nelson US متعلِّم موثَّق
★ 5 · 2025-01-29T06:20:52+00:00

محتوى جيد هنا. في حين أن بعض الوحدات التدريبية كان يمكن أن تكون أكثر تفصيلا، فإن القيمة الإجمالية وقابلية التطبيق عالية. عمل جيد!

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

الأسئلة الشائعة

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe أو بالعملات الرقمية. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 30 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع