[Part 2]اصول اولیه TypeScript – نحو ، انواع داده ها و اپراتورهای QA
![[Part 2]اصول اولیه TypeScript – نحو ، انواع داده ها و اپراتورهای QA [Part 2]اصول اولیه TypeScript – نحو ، انواع داده ها و اپراتورهای QA](https://nabfollower.com/blog/wp-content/uploads/2025/03/Part-2اصول-اولیه-TypeScript-نحو-،-انواع-داده-ها-780x470.jpeg)
مقدمه
تسلط بر اصول اولیه 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 | اینستاگرام | وابسته به لینکدین