سم الخطوات بحسب السؤال الذي تجيب عنه.
اجعل التقرير مقروءا بخطوات تحمل فحوصا، دون اعتبار الأسماء أدلة.

طبعة مترجمة. تظل المعرفات الفنية في شكلها الأصلي.

يقول التقرير نجحت الخطوة الأولى والثانية وفشلت الثالثة. يحفظ الترتيب لكنه يشرح قليلا. يقول آخر تم الحفظ بنجاح بينما لم يفعل الكود سوى النقر. يعد الاسم بنتيجة لم تفحص.
يستخدم الدليل واجهة Playwright Test لتفضيل محلي مختلق. لا حساب ولا خادم. يجب أن تطابق حدود التقرير أسئلة الكود دون تحويل الأسماء إلى أدلة.
أعط كل خطوة سؤالا قابلا للفحص
يجمع test.step الإجراءات في خطوة مسماة. يشرح الاسم القصد ويبقى الفحص المجيب داخلها. قراءة التفضيل الحالي أصدق من محفوظ للأبد عند فحص صفحة واحدة.
await test.step('Read the current demo preference', async () => {
await expect(page.getByRole('status')).toHaveText('Demo preference: off');
});
await test.step('Enable the local demo preference', async () => {
await page.getByRole('button', { name: 'Enable demo preference' }).click();
await expect(page.getByRole('status')).toHaveText('Demo preference: on');
});يلزم المثال واستيراد test وexpect. تثبت الحالة المحلية الأولى والمتغيرة، لا تخزين الخادم. يجب أن يحفظ العنوان والخطوات والصورة هذا الحد.
افصل التجهيز والدليل
الفتح تجهيز. قراءة الحالة الأولى دليل. النقر إجراء وقراءة الجديدة دليل آخر. جمع الجميع باسم إنهاء التفضيل يخفي تغير السؤال.
الخطوات الصغيرة جدا تزعج أيضا. ليس كل محدد بحاجة لخطوة. اجمع حسب السؤال المفيد، لا السطر أو عدد مرغوب.
قد يعكس التداخل تسلسلا حقيقيا لكن لا تدفن الفحوص تحت أسماء غامضة. يجب أن يجد المراجع الفحص دون سلسلة جهز وعالج وأنه.
أرجع ما تحتاجه الخطوة التالية
يوثق API رجوع نتيجة الدالة من test.step. يبقي المعرف المضبوط قرب مصدره. مرر اللازم فقط ولا تحول الحدود لمخزن حالة عالمي خفي.
تحقق من القيمة. كائن موجود لا يثبت السجل الصحيح. سم الأصل والفحوص التي تثبت المعنى. استخدم بيانات مصرحا بها ولا تضع أسماء خاصة في العناوين العامة.
افحص التقرير محليا
تفحص خطوتان الحالة الأولى والتغيير. لقطة مضبوطة تبين النتيجة المحلية. النجاح لا يثبت تخزينا بعيدا. يشرح الفيلم بنية التقرير ولا يسجل عملية عميل.
عند الفشل يساعد الاسم في إيجاد السؤال دون استبدال التفاصيل. اقرأ الفحص والسياق. ليس كل إجراء في خطوة ناجحة متحققا منه وحده. قد تنجح النقرات بلا دليل نتيجة.
راجع الأسماء والكود معا
القاعدة قصيرة: الاسم يطرح السؤال، الجسم يحوي الإجراء والفحص، والنطاق صادق. حدث الأسماء عندما يتغير التنفيذ. اسم قديم قد يضلل مع كود صحيح لكنه أضيق.
يصف AnyTest الاستكشاف واختبارات المراجعة. اسأل هل تطابق الأسماء الأدلة المجموعة. لا ندعي تنسيق خطوات خاصا في AnyTest. الأسماء تسهل القراءة والفحوص تحمل الدليل.
الأسئلة الشائعة
هل نجاح الخطوة يثبت عنوانها؟
الفحوص داخل الجسم وحدها تقدم دليلا. الاسم وحده لا يثبت شيئا.
هل يستطيع test.step إرجاع قيمة؟
نعم. يرجع نتيجة الدالة؛ تحقق منها قبل الاعتماد عليها.