برنامه نویسی

[Part 2]اصول اولیه TypeScript – نحو ، انواع داده ها و اپراتورهای QA

مقدمه

تسلط بر اصول اولیه TypeScript برای نوشتن اسکریپت های اتوماسیون تست قوی ضروری است. این ماژول نحو ، انواع داده ها و اپراتورها را پوشش می دهد تا از نوع ایمنی و شیوه های کدگذاری کارآمد اطمینان حاصل شود.


درس 1: ملزومات نحوی Typescript – بیانیه ها ، نظرات و ساختار

مفهوم:
درک نحو TypeScript اولین قدم برای نوشتن اسکریپت های تست ساختاری و قابل حفظ است.

مباحث کلیدی:

  • بیانیه ها: نوشتن اظهارات شفاف و مختصر.
  • نظرات: با استفاده از نظرات تک خط و چند خط برای مستندات بهتر.
  • ES6+ ویژگی ها: استفاده از ویژگی های مدرن JavaScript که در TypeScript پشتیبانی می شود.

مثال:

// Single-line comment
/* Multi-line comment */
let testStatus: string = "Passed";
console.log(`Test Result: ${testStatus}`);
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای نکته: از الگوی الگوی استفاده کنید (${variable}) برای جمع آوری رشته های تمیز کننده.


درس 2: انواع داده های اصلی در TypeScript

مفهوم:
TypeScript یک سیستم از نوع قوی را معرفی می کند که به جلوگیری از خطاهای زمان اجرا کمک می کند.

مباحث کلیدی:

  • اعداد: کار با عدد صحیح و مقادیر نقطه شناور.
  • رشته ها: رسیدگی به متن و رشته های قالب بندی.
  • Booleans: با استفاده از true وت false برای عملیات منطقی
  • آرایه ها و اشیاء: مدیریت انواع داده های ساختاری و پیچیده.

مثال:

let testCases: string[] = ["Login Test", "Signup Test", "Checkout Test"];
let testConfig: { retries: number; parallel: boolean } = { retries: 3, parallel: true };
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای نکته: از رابط ها برای تعریف ساختار داده های پیچیده برای ایمنی بهتر از نوع استفاده کنید.


درس 3: قدرت تایپ استاتیک – حاشیه نویسی نوع و استنباط نوع

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

مباحث کلیدی:

  • حاشیه نویسی را تایپ کنید: صریح اعلام انواع متغیر.
  • استنباط نوع: اجازه می دهد TypeScript به طور خودکار انواع را استنباط کند.
  • مزایای تایپ استاتیک: کاهش اشکالات و بهبود قابلیت حفظ کد.

مثال:

let retryCount: number = 3;
let testName = "Login Test"; // TypeScript infers this as a string
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای نکته: استفاده کردن strict حالت در TypeScript برای اجرای شیوه های بهتر بررسی نوع.


درس 4: اپراتورها در Typecript – حسابی ، مقایسه ، منطقی و واگذاری

مفهوم:
اپراتورها اجازه می دهند محاسبات و مقایسه منطقی را در اسکریپت های آزمون انجام دهند.

مباحث کلیدی:

  • اپراتورهای حسابی: +با -با *با /با %
  • اپراتورهای مقایسه: ===با !==با <با >
  • اپراتورهای منطقی: &&با ||با !
  • اپراتورهای واگذاری: =با +=با -=

مثال:

let a: number = 10, b: number = 5;
console.log(a + b); // Arithmetic
console.log(a > b); // Comparison
console.log(a > 0 && b < 10); // Logical
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای نکته: همیشه استفاده کنید === برای مقایسه برابری دقیق برای جلوگیری از اجبار نوع ناخواسته.


درس 5: کار با رشته ها در TypeScript

مفهوم:
عملیات رشته ای به طور گسترده در اتوماسیون تست برای رسیدگی به اعتبار سنجی متن UI و API استفاده می شود.

مباحث کلیدی:

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

مثال:

let testResult: string = "Test Passed";
console.log(testResult.toUpperCase());
console.log(`Final Status: ${testResult}`);
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای نکته: از روشهای رشته TypeScript مانند استفاده کنید includes()با replace()وت split() برای پردازش متن کارآمد.


پایان

این ماژول یک شیرجه عمیق را به نحو TypeScript ، انواع داده ها و اپراتورها فراهم کرده و پایه و اساس نوشتن اسکریپت های اتوماسیون تست ایمن و کارآمد را تشکیل می دهد.

غذای اصلی:

  • نحو TypeScript کد آزمایش ساختاری و قابل نگهداری را تضمین می کند.
  • تایپ استاتیک با جلوگیری از عدم تطابق نوع ، قابلیت اطمینان کد را بهبود می بخشد.
  • اپراتورها برای انجام عملیات منطقی و ریاضی ضروری هستند.
  • تکنیک های دستکاری رشته برای اعتبار سنجی و گزارش آزمایش بسیار مهم هستند.

چه چیزی بعدی؟
در ماژول بعدی کاوش خواهیم کرد کنترل جریان و تصمیم گیری در TypeScript برای اسکریپت های QA، پوشش اظهارات مشروط ، حلقه ها و ادعاهای منطقی برای ساخت گردش کار اتوماسیون تست پویا.

در TestAmplify به ما مراجعه کنید | X | اینستاگرام | وابسته به لینکدین

شرح تصویر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا