كتاب قواعد اللعبة للكاتب المسرحي - الجزء الرابع: اختبار واجهة برمجة التطبيقات (API) - القوة العظمى التي تم الاستهانة بها
في الجزء الأول قمنا ببناء الأساس. في الجزء الثاني، اعترضنا الشبكة. في الجزء الثالث، قمنا بتشغيل عدة مستخدمين في وقت واحد.
يلجأ معظم المهندسين إلى Postman عندما يحتاجون إلى اختبار واجهة برمجة التطبيقات (API). أو يكتبون مجموعة pytest/Jest منفصلة لاختبارات API فقط. أداة منفصلة، خط أنابيب منفصل، عبء صيانة منفصل.
إليك ما يفتقدونه: يمكن للكاتب المسرحي تقديم طلبات HTTP أولية بدون متصفح. نفس الأداة. نفس الآلة الكاتبة. نفس عداء الاختبار. نفس خط أنابيب CI.
وعندما تجمع بين استدعاءات واجهة برمجة التطبيقات (API) وتأكيدات واجهة المستخدم (UI) في اختبار واحد، فهذا هو المكان الذي تظهر فيه القوة الحقيقية.
لا يوجد حمل متصفح للإعداد. لا توجد تدفقات غير مستقرة لتسجيل الدخول إلى واجهة المستخدم لبذر البيانات. ما عليك سوى إجراء مكالمات سريعة ومباشرة ودقيقة لواجهة برمجة التطبيقات (API) — مقيدة باختبارات واجهة المستخدم التي تكتبها بالفعل.