الكاتب المسرحي عبارة عن أداة اختبار شاملة إلى طرف من إطار عمل (تُعرف أيضًا باسم E2E ، أو اختبار التكامل) لتطبيقات الويب. يتمتع الكاتب المسرحي بتجربة مطور رائعة ويجعل الكتابة جيدة ومرنة لتغيير الاختبارات مباشرة.
لإعداد الكاتب المسرحي ، قم بتشغيل الأمر التالي:
npm init playwright@latest
سوف يتم توجيهك من خلال معالج الإعداد في المحطة الخاصة بك. عندما تتم مطالبته بـ "أين تضع اختباراتك من طرف إلى طرف؟" ، يمكنك تعيينه على SRC/الاختبارات (كما هو موصى به في البرامج التعليمية السابقة).
في package.json ، أضف البرامج النصية التالية لتشغيل اختبارات الكاتب المسرحي:
هذا يتيح لك إجراء الاختبارات في كل من البيئات التطوير و CI.
يجب تكوين ملف playwright.config.ts على النحو التالي:
حتى الآن ، تم إعداد MSW لسخرية استجابات API في بيئة Node.js. ومع ذلك ، نظرًا لأن الكاتب المسرحي يستخدم متصفحًا حقيقيًا للاختبار ، فأنت بحاجة إلى تكوين MSW للعمل في بيئة المتصفح.
قم بإنشاء وحدة JavaScript جديدة ستسجل عامل خدمة MSW للاختبارات المستندة إلى المتصفح:
لبدء تشغيل عامل MSW عند تشغيل التطبيق في وضع التطوير ، أضف ما يلي إلى وحدة جذر التطبيق (على سبيل المثال ، SRC/Main.tsx):
تأكد من تعيين متغير بيئة VITE_API_MOCK في ملف .env الخاص بك:
VITE_API_MOCK="true"
الآن يمكنك كتابة اختبار E2E لتدفق في تطبيقك. إليك مثال على اختبار الكاتب المسرحي:
لتشغيل اختبار E2E ، استخدم الأمر التالي:
npm run test:e2e:ci
سيؤدي هذا إلى تنفيذ الاختبار في وضع CI ، وهو مفيد لخطوط الأنابيب الآلية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3