AWS AppSync ได้ปรับปรุงการทดสอบตัวแก้ไขด้วยการจำลองออบเจ็กต์ context ที่ครอบคลุม

โพสต์บน: 12 ก.พ. 2025

AWS AppSync เป็นบริการ GraphQL ที่ได้รับการจัดการเต็มรูปแบบเพื่อช่วยให้ลูกค้าสามารถสร้าง API ที่สามารถปรับขนาดได้ โดยได้ประกาศการปรับปรุง API สำหรับ EvaluateCode และ EvaluateMappingTemplate การอัปเดตครั้งนี้ช่วยให้นักพัฒนาสามารถจำลองคุณสมบัติทั้งหมดของออบเจ็กต์ “context” ได้อย่างครอบคลุมในระหว่างการทดสอบหน่วยโค้ดตัวแก้ไขและฟังก์ชัน รวมถึงข้อมูลระบุตัวตน ตัวแปรที่เก็บข้อมูล (stash) และการจัดการข้อผิดพลาด นอกจากนี้ ยังได้ปรับปรุงการตรวจสอบความถูกต้องของอินพุต JSON พร้อมข้อความแสดงข้อผิดพลาดที่ชัดเจนและนำไปใช้ได้จริง ซึ่งช่วยให้นักพัฒนาสามารถระบุและแก้ไขปัญหาในการตั้งค่า “context” ได้ง่ายขึ้น

การปรับปรุงเหล่านี้จะช่วยลดความซับซ้อนของกระบวนการตั้งค่าและกำหนดค่า โดยปัจจุบัน นักพัฒนาสามารถทดสอบฟังก์ชันและตัวแก้ไขได้อย่างมีประสิทธิภาพ ซึ่งสามารถเข้าถึงและตรวจสอบค่าที่จัดเก็บใน stash ของตัวแก้ไข (ctx.stash) และการติดตามข้อผิดพลาด (ctx.outErrors) ในสภาพแวดล้อมการทดสอบของตนได้ การอัปเดตครั้งนี้ยังช่วยให้สามารถจำลองข้อมูลระบุตัวตนได้ง่ายขึ้น โดยให้นักพัฒนาสามารถกำหนดเฉพาะข้อมูลของผู้เรียกใช้ที่เกี่ยวข้องใน ctx.identity ได้ นอกจากนี้ คอนโซลที่อัปเดตมาใหม่ยังช่วยให้มองเห็นผลการทดสอบตัวแก้ไขได้ดีขึ้น ทำให้นักพัฒนาสามารถแก้ไขปัญหาและปรับปรุงการทำงานของตัวแก้ไขได้อย่างมีประสิทธิภาพมากขึ้น

การปรับปรุงนี้พร้อมให้บริการใน AWS Region ทุกแห่งที่รองรับ AWS AppSync อยู่ในขณะนี้


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