صندوق المؤلف


ناقش مشروعك

من نحن

نحن شريك Microsoft Gold مع وجودها في جميع أنحاء الولايات المتحدة والهند. نحن مزود خدمات تقنية معلومات ديناميكي ومهني يخدم المؤسسات والشركات الناشئة ، ويساعدها على مواجهة تحديات الاقتصاد العالمي. نحن نقدم خدمات في مجال استشارات إدارة علاقات العملاء وتنفيذها ، وتطوير التطبيقات ، وتطوير تطبيقات الهاتف المحمول ، وتطوير الويب ، والتطوير الخارجي.

فتة

Jest كإطار عمل اختبار JavaScript شائع

By فيبين جوشي / 20 يناير 2020

٣ فبراير ٢٠٢٤
Jest كإطار عمل اختبار JavaScript شائع

المُقدّمة

Jest هي أداة الاختبار الأكثر شيوعًا والموصى بها لـ React. يتم إنشاؤه بواسطة الفيسبوك. Jest ليست مجرد مكتبة، بل هي إطار اختبار. وهذا يعني أنه يأتي مع مكتبة التأكيد، وعداء الاختبار، ودعم الأشياء. نظرًا لأنه تم تصميمه خصيصًا لاختبار تطبيقات React، فيمكن استخدامه أيضًا في أطر عمل JavaScript أخرى.

لماذا جست

من السهل اقامة - إنه سهل التثبيت من تلقاء نفسه. يمكننا فقط تثبيته مباشرة باستخدام إما npm أو الغزل.

كيف تبدأ التثبيت -

  • أول عقدة التحميل
  • ثم افتح موجه الأوامر node.js
  • للعثور على إصدار العقدة ، نستخدم Node -v
  • ثم قم بتثبيت npm باستخدام الأمر npm install
  • لننشئ مجلدًا على سطح المكتب باسم "Jest"
  • ثم في موجه الأوامر ، استخدم -

مؤتمر نزع السلاح سطح المكتب

سي دي جيست

أخيرًا ، قم بتشغيل اختبار الغزل أو اختبار تشغيل npm:

اختبار تشغيل npm

لنبدأ بكتابة اختبار لدالة افتراضية تطرح عددين. أولاً ، قم بإنشاء ملف subtract.js:

function subtract(a, b)
{
    return a - b;
}
module.exports = subtract;

ثم قم بإنشاء ملف باسم subtract.test.js. سيحتوي هذا على اختبارنا الفعلي:

const subtract = require('./subtract);
test(subtracts  4 - 2 to equal 3', () =>
{
    expect(sum(4, 2)).toBe(2);
});

أضف القسم التالي إلى package.json الخاص بك:

{
  "scripts":
}
{
  "test": "jest"
}
"devDependencies":
{
  "jest": "^29.9.0"
}
}

أخيرًا ، قم بتشغيل yarn أو npm run test وستقوم Jest بطباعة هذه الرسالة:

تمرير ./subtract.test.js

✓ تطرح 4-2 لتساوي 2 (5 مللي ثانية)

أيضا ، اقرأ: مقدمة لاختبار الأمان 

مزايا استخدام الدعابة

متوافق: - الإطار متوافق مع Angular و React و NodeJS و VueJS وغيرها من المشاريع القائمة على بابل.

أسرع من الأدوات التقليدية الأخرى: - إنها أداة اختبار سريعة جدًا. عندما يكون اختبارنا مرتبطًا بوحدة المعالجة المركزية ، يمكن أن يوفر وقتًا كبيرًا من عمليات التشغيل التجريبية. كان الاختبار المحلي يستغرق 45 دقيقة ، وقد أسقطه Jest إلى 14 إلى 15 دقيقة.

لديها كل شيء: - كان يقوم على الياسمين فلقد ورث عنه كل الصفات الحسنة. لقد تم الآن مغادرة Jest من Jasmine ، ومع ذلك فقد احتفظوا بنفس الوظيفة ولكنهم قاموا بتحسينها.

وهو يدعم الكتابة المطبوعة: - Typescript عبارة عن مجموعة شاملة من JavaScript يتم تجميعها إلى JavaScript عادي. وهو يدعم TypeScript عبر حزمة ts-jest.

اختبار اللقطات: - أثناء الاختبار ، يعد اختبار اللقطة أداة رائعة تضمن عدم تغيير واجهة مستخدم تطبيقك بشكل غير متوقع بين الإصدارات.

الموقت يسخر: يمكن للمستخدمين التلاعب بالوقت وهو أمر مفيد. لذلك ، لن يكون الاختبار بطيئًا ويمكن التلاعب بالوقت من خلاله

  • setTimeout ()
  • setInterval ()
  • clearTimeout ()
  • clearInterval ()

اكتب اختبارات الدعابة إلى:

  • اختبر أحد المكونات في عزلة
  • اختبار واجهة برمجة التطبيقات العامة للمكون (خصائص وأساليبapi ، الأحداث)
  • اختبار تفاعل المستخدم الأساسي (مثل - النقرات)
  • تحقق من إخراج DOM للمكون
  • تحقق من إطلاق الأحداث عند توقعها

أيضا ، اقرأ: اختبار برنامج MS Dynamics CRM المخصص

وفي الختام

إنه إطار اختبار سريع. ويتطلب الحد الأدنى من التكوين. إنه سهل التثبيت. لديه تكامل جيد مع تقنيات مثل React و Babel و printcript. على الرغم من أنه يمكن اعتباره عداء اختبار محددًا لـ React ، إلا أنه متوافق ويتكيف جيدًا مع أي مكتبة أو إطار عمل JavaScript.

[sc name = "أداة أتمتة السيلينيوم"] [add_newsletter] [add_related_page_diff_contents blog_cat = "تطبيق ويب"]

المُقدّمة

Jest هي أداة الاختبار الأكثر شيوعًا والموصى بها لـ React. يتم إنشاؤه بواسطة الفيسبوك. Jest ليست مجرد مكتبة، بل هي إطار اختبار. وهذا يعني أنه يأتي مع مكتبة التأكيد، وعداء الاختبار، ودعم الأشياء. نظرًا لأنه تم تصميمه خصيصًا لاختبار تطبيقات React، فيمكن استخدامه أيضًا في أطر عمل JavaScript أخرى.

لماذا جست

من السهل اقامة - إنه سهل التثبيت من تلقاء نفسه. يمكننا فقط تثبيته مباشرة باستخدام إما npm أو الغزل.

كيف تبدأ التثبيت -

  • أول عقدة التحميل
  • ثم افتح موجه الأوامر node.js
  • للعثور على إصدار العقدة ، نستخدم Node -v
  • ثم قم بتثبيت npm باستخدام الأمر npm install
  • لننشئ مجلدًا على سطح المكتب باسم "Jest"
  • ثم في موجه الأوامر ، استخدم -

مؤتمر نزع السلاح سطح المكتب

سي دي جيست

أخيرًا ، قم بتشغيل اختبار الغزل أو اختبار تشغيل npm:

اختبار تشغيل npm

لنبدأ بكتابة اختبار لدالة افتراضية تطرح عددين. أولاً ، قم بإنشاء ملف subtract.js:

function subtract(a, b)
{
    return a - b;
}
module.exports = subtract;

ثم قم بإنشاء ملف باسم subtract.test.js. سيحتوي هذا على اختبارنا الفعلي:

const subtract = require('./subtract);
test(subtracts  4 - 2 to equal 3', () =>
{
    expect(sum(4, 2)).toBe(2);
});

أضف القسم التالي إلى package.json الخاص بك:

{
  "scripts":
}
{
  "test": "jest"
}
"devDependencies":
{
  "jest": "^29.9.0"
}
}

أخيرًا ، قم بتشغيل yarn أو npm run test وستقوم Jest بطباعة هذه الرسالة:

تمرير ./subtract.test.js

✓ تطرح 4-2 لتساوي 2 (5 مللي ثانية)

أيضا ، اقرأ: مقدمة لاختبار الأمان 

مزايا استخدام الدعابة

متوافق: - الإطار متوافق مع Angular و React و NodeJS و VueJS وغيرها من المشاريع القائمة على بابل.

أسرع من الأدوات التقليدية الأخرى: - إنها أداة اختبار سريعة جدًا. عندما يكون اختبارنا مرتبطًا بوحدة المعالجة المركزية ، يمكن أن يوفر وقتًا كبيرًا من عمليات التشغيل التجريبية. كان الاختبار المحلي يستغرق 45 دقيقة ، وقد أسقطه Jest إلى 14 إلى 15 دقيقة.

لديها كل شيء: - كان يقوم على الياسمين فلقد ورث عنه كل الصفات الحسنة. لقد تم الآن مغادرة Jest من Jasmine ، ومع ذلك فقد احتفظوا بنفس الوظيفة ولكنهم قاموا بتحسينها.

وهو يدعم الكتابة المطبوعة: - Typescript عبارة عن مجموعة شاملة من JavaScript يتم تجميعها إلى JavaScript عادي. وهو يدعم TypeScript عبر حزمة ts-jest.

اختبار اللقطات: - أثناء الاختبار ، يعد اختبار اللقطة أداة رائعة تضمن عدم تغيير واجهة مستخدم تطبيقك بشكل غير متوقع بين الإصدارات.

الموقت يسخر: يمكن للمستخدمين التلاعب بالوقت وهو أمر مفيد. لذلك ، لن يكون الاختبار بطيئًا ويمكن التلاعب بالوقت من خلاله

  • setTimeout ()
  • setInterval ()
  • clearTimeout ()
  • clearInterval ()

اكتب اختبارات الدعابة إلى:

  • اختبر أحد المكونات في عزلة
  • اختبار واجهة برمجة التطبيقات العامة للمكون (خصائص وأساليبapi ، الأحداث)
  • اختبار تفاعل المستخدم الأساسي (مثل - النقرات)
  • تحقق من إخراج DOM للمكون
  • تحقق من إطلاق الأحداث عند توقعها

أيضا ، اقرأ: اختبار برنامج MS Dynamics CRM المخصص

وفي الختام

إنه إطار اختبار سريع. ويتطلب الحد الأدنى من التكوين. إنه سهل التثبيت. لديه تكامل جيد مع تقنيات مثل React و Babel و printcript. على الرغم من أنه يمكن اعتباره عداء اختبار محددًا لـ React ، إلا أنه متوافق ويتكيف جيدًا مع أي مكتبة أو إطار عمل JavaScript.

خدمات اختبار البرامج المؤتمتة

باستخدام أدوات الاختبار الآلية مثل السيلينيوم ، يمكنك زيادة الفعالية والكفاءة وتغطية الاختبار لتطبيق البرنامج الخاص بك. تساعد تقنية Cynoteck المؤسسات على تقديم برامج / تطبيقات عالية الجودة باستخدام أدوات الاختبار الآلية. تواصل معنا للحصول على أي مساعدة.



ضيف
0 التعليقات
التقيمات المضمنة
عرض جميع التعليقات
0
أحب أفكارك ، يرجى التعليق.x
()
x