GraphQL ตัวดำเนินการ: ส่วนขยาย DevTools สำหรับการดีบัก GraphQL ที่มุ่งเน้น
GraphQL Operator จาก Steven เป็นส่วนขยาย Chrome DevTools สำหรับการดีบักและทดสอบ GraphQL APIs มันมีแผง DevTools ที่รับรู้กราฟซึ่งช่วยให้นักพัฒนาตรวจสอบการจราจรในระดับการดำเนินการและทำซ้ำพฤติกรรม API ในระหว่างการพัฒนา ส่วนขยายนี้จัดกลุ่มคำขอที่เกี่ยวข้อง แสดงคำขอและตัวแปรสำหรับการตรวจสอบ และสนับสนุนการส่งออกการจับภาพสำหรับการทำซ้ำ เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนาเว็บ วิศวกรส่วนหน้า และผู้ทดสอบ QA ที่ต้องการการแก้ไขปัญหา GraphQL ที่แม่นยำในระหว่างการพัฒนา。
แยกคำขอที่จัดกลุ่มและแสดงคำถามที่มีส่วนประกอบมากมายเพื่อความชัดเจน
ส่วนขยายนี้เพิ่มแท็บ "GraphQL" ที่เฉพาะเจาะจงภายใน DevTools ซึ่งตรวจจับและแยกการดำเนินการ GraphQL ที่จัดกลุ่มเพื่อให้แต่ละคำถามและชุดตัวแปรสามารถตรวจสอบได้ด้วยตนเอง นอกจากนี้ยังรวมส่วนประกอบในบรรทัดและคำถามที่มีส่วนประกอบมากมายเป็นต้นไม้ที่อ่านได้เพียงต้นเดียว ซึ่งช่วยเมื่อทำการติดตามฟิลด์ข้ามส่วนประกอบที่ซ้อนกัน การเข้าถึงแต่ละการดำเนินการจะถูกนำเสนอเพื่อให้นักพัฒนาสามารถก้าวผ่านคำขอที่ซับซ้อนได้โดยไม่ต้องวิเคราะห์ข้อมูลคำขอด้วยตนเอง.
ให้ตัวกรองที่ทำซ้ำได้และกฎที่คงอยู่สำหรับสถานการณ์การทดสอบ
การกรองที่มุ่งเป้า ช่วยค้นหาการดำเนินการที่เกี่ยวข้องได้อย่างรวดเร็วโดยใช้การค้นหาข้อความและชิปที่แสดงข้อผิดพลาด การเปลี่ยนแปลง หรือคำขอที่มีการควบคุม กฎที่คงอยู่จะใช้ข้ามเซสชันและแท็บ และเกณฑ์ของกฎจะยอมรับการจับคู่ regex หรือชื่อที่ตรงกัน ดังนั้นสถานการณ์การทดสอบที่ทำซ้ำได้จึงคงอยู่ระหว่างเซสชันการดีบัก การควบคุมเหล่านี้ช่วยให้ QA กำหนดกฎการแทรกซ้ำได้สำหรับการทดสอบการถดถอยและการสร้างข้อผิดพลาดโดยไม่ต้องสร้างกรณีทดสอบใหม่.
สนับสนุนการส่งต่อทีมด้วยการส่งออกและการทำซ้ำที่พร้อมใช้งาน
ส่วนขยายนี้ส่งออกคำถาม ตัวแปร และคำสั่ง cURL ที่พร้อมใช้งานเพื่อแบ่งปันขั้นตอนการทำซ้ำกับเพื่อนร่วมทีม การดำเนินการที่บันทึกสามารถส่งออกหรือนำเข้าเป็นไฟล์ JSON ซึ่งทำให้การส่งคำขอที่ล้มเหลวไปยังวิศวกรคนอื่นหรือการทดสอบที่ใช้ CI ง่ายขึ้น ความเข้ากันได้ขยายไปเกินกว่า Chrome ไปยังเบราว์เซอร์ที่ใช้ Chromium อื่น ๆ ดังนั้นสิ่งของที่แบ่งปันจึงทำงานข้ามหลายสภาพแวดล้อมเดสก์ท็อป.
ประมวลผลข้อมูลในท้องถิ่นและเน้นการดำเนินการที่คำนึงถึงความเป็นส่วนตัว
นักพัฒนาออกแบบส่วนขยายให้ทำงานทั้งหมดในเบราว์เซอร์โดยไม่มีเซิร์ฟเวอร์ภายนอกหรือการวิเคราะห์ ดังนั้นข้อมูลที่ถูกดักจับจึงยังคงอยู่ในสภาพแวดล้อมของผู้ใช้ โมเดลการดำเนินการเฉพาะท้องถิ่นนี้ช่วยลดความกังวลเกี่ยวกับข้อมูลคำขอที่ถูกดักจับออกจากเครื่องของนักพัฒนา และเหมาะสำหรับทีมที่ต้องการดีบักข้อมูลที่ละเอียดอ่อนโดยไม่ต้องแนะนำการวัดผลภายนอก.
ผู้เชี่ยวชาญที่เหมาะสมสำหรับนักพัฒนาที่ทดสอบ GraphQL ไม่ใช่เครื่องมือเฝ้าตรวจเครือข่ายทั่วไป
GraphQL Operator เป็นทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาและวิศวกร QA ที่ต้องการการทดสอบ GraphQL ระดับการดำเนินงานที่สามารถทำซ้ำได้ภายใน DevTools; โมเดลการดำเนินงานในท้องถิ่นช่วยลดการจัดการข้อมูลภายนอก ข้อแลกเปลี่ยนคือการมุ่งเน้นที่แคบต่อการจราจรของ GraphQL ดังนั้นทีมที่ต้องการการตรวจสอบ HTTP อย่างกว้างขวางหรือการบันทึกที่รวมศูนย์ในระดับองค์กรควรใช้คู่กับเครื่องมือเครือข่ายทั่วไป.