การทดสอบ Ruby สามารถเปิดเบราว์เซอร์ที่เรียก AJAX ด้วยตัวเอง ตัวบันทึก HTTP ที่เชื่อมกับไลบรารีไคลเอนต์ของ Ruby ไม่ได้สังเกตการเชื่อมต่อที่กระบวนการเบราว์เซอร์แยกนั้นเปิดขึ้นโดยอัตโนมัติ

พร็อกซีบันทึกที่หันไปทางเบราว์เซอร์จะอยู่บนเส้นทางที่คำขอเหล่านี้ใช้:

browser → recording forward proxy → external service
browser → recording forward proxy → recorded response

Puffing Billy จัดเตรียมการตั้งค่านี้สำหรับการทดสอบเบราว์เซอร์ใน Ruby ใช้การผสานรวมสำหรับไดรเวอร์เบราว์เซอร์ที่เลือก จากนั้นกำหนดการตอบสนองหรือบันทึกถาวรที่สถานการณ์ต้องการ

จับคู่คำขอจริง รวมถึงเมธอดและการแสดง URL ที่พร็อกซีคาดหวัง รูปแบบ stub HTTPS ที่มีเอกสารระบุพอร์ตอย่างชัดเจน เช่น https://api.example:443/status

เลือกว่าจะเกิดอะไรขึ้นกับคำขอที่ไม่ตรงกัน การปล่อยให้ไปถึงบริการจริงจะได้การทดสอบแบบหนึ่ง การปฏิเสธเมื่อไม่มีบันทึกจะให้ขอบเขตที่ชัดเจนกว่าสำหรับสถานการณ์ออฟไลน์ เก็บบันทึกให้เจาะจงพอเพื่อไม่ให้เนื้อหาที่ส่งต่างกันได้รับคำตอบสำเร็จรูปเดียวกันโดยไม่ตั้งใจ

สำหรับเบราว์เซอร์ระยะไกล ตัวรับฟังของพร็อกซีต้องเข้าถึงได้จากเครื่องหรือคอนเทนเนอร์ของเบราว์เซอร์นั้น Localhost ในกระบวนการของตัวรันการทดสอบไม่ได้หมายถึงตัวรับฟังเดียวกันจากโฮสต์อื่น

บทความที่เกี่ยวข้อง