คุณควรทดสอบส่วนเสริมอย่างละเอียดก่อนเผยแพร่ เพื่อให้แน่ใจว่าจะทำงานได้ตามที่ต้องการ Apps Script ช่วยให้คุณทดสอบ ส่วนเสริมเครื่องมือแก้ไข ในการพัฒนาไฟล์ Google เอกสาร ชีต ฟอร์ม หรือสไลด์ที่เฉพาะเจาะจงได้ ซึ่งอาจใช้เพื่อจุดประสงค์ต่อไปนี้
- ตรวจสอบว่าส่วนเสริมที่เขียนด้วยสคริปต์แบบสแตนด์อโลนทำงานได้ตามที่ต้องการเมื่อใช้กับชีต เอกสาร งานนำเสนอ หรือแบบฟอร์ม
- ยืนยันว่าขั้นตอนการติดตั้งส่วนเสริมทำงานตามที่ต้องการ โดยเฉพาะอย่างยิ่งสำหรับสถานะวงจรการให้สิทธิ์เบื้องต้นที่แตกต่างกัน (ติดตั้ง เปิดใช้ หรือทั้ง 2 อย่าง)
- ยืนยันว่าส่วนเสริมทำงานได้ตามที่ต้องการเมื่อดำเนินการกับเอกสารและเนื้อหาในเอกสาร
- ทดสอบและเปรียบเทียบส่วนเสริมเวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า
สร้างการทดสอบการทำให้ใช้งานได้
การติดตั้งใช้งานทดสอบคือชุดค่าผสมของส่วนเสริมและเอกสารทดสอบ เมื่อพัฒนาเวอร์ชันสคริปต์แล้วและต้องการทดสอบเป็นส่วนเสริม ให้ทำตามขั้นตอนต่อไปนี้
- หากยังไม่มี ให้สร้างสเปรดชีต เอกสาร งานนำเสนอ หรือแบบฟอร์มเพื่อทดสอบส่วนเสริม
- เปิดโปรเจ็กต์สคริปต์ที่มีส่วนเสริม
- คลิกทำให้ใช้งานได้ > ทดสอบการทำให้ใช้งานได้
- ถัดจากเลือกประเภท ให้คลิกเปิดใช้ประเภทการทำให้ใช้งานได้ แล้วเลือกส่วนเสริมเครื่องมือแก้ไข
- คลิกสร้างการทดสอบใหม่หรือเพิ่มการทดสอบ
- เลือกเวอร์ชันของโค้ดหรือเลือกโค้ดล่าสุด
- ในส่วนการกำหนดค่า ให้เลือกสถานะการให้สิทธิ์เริ่มต้นสำหรับการทดสอบ
- คลิกไม่ได้เลือกเอกสารในส่วนเอกสารทดสอบ เลือกไฟล์ชีต เอกสาร สไลด์ หรือฟอร์มที่ต้องการใช้ทดสอบส่วนเสริม แล้วคลิกแทรก
- คลิกบันทึกการทดสอบ
การทดสอบการติดตั้งใช้งานทั้งหมดที่บันทึกไว้จะปรากฏในกล่องโต้ตอบการติดตั้งใช้งานทดสอบ เพื่อให้คุณกลับมาที่การทดสอบการทำให้ใช้งานได้แบบเดิมในภายหลังได้
ทดสอบการทำให้ใช้งานได้
หากคุณมีการทดสอบการทำให้ใช้งานได้ที่บันทึกไว้อย่างน้อย 1 รายการ คุณจะเรียกใช้รายการใดรายการหนึ่งได้โดยทำตามขั้นตอนต่อไปนี้
- เปิดโปรเจ็กต์สคริปต์ที่มีส่วนเสริม
- คลิกทำให้ใช้งานได้ > ทดสอบการทำให้ใช้งานได้
- ในส่วนการทดสอบที่บันทึกไว้ ให้เลือกปุ่มตัวเลือกข้างการติดตั้งใช้งานการทดสอบที่บันทึกไว้ที่คุณต้องการเรียกใช้ แล้วคลิกดำเนินการ
เอกสารทดสอบจะเปิดขึ้นในแท็บใหม่ โดยส่วนเสริมจะอยู่ในสถานะการให้สิทธิ์ที่ระบุไว้ในการทำให้ใช้งานได้ทดสอบ คุณตรวจสอบว่าส่วนเสริมทำงานตามที่ต้องการได้ด้วยการโต้ตอบกับเมนูและองค์ประกอบ UI ของส่วนเสริม
รายละเอียดการทดสอบ
มีหลายสิ่งที่ควรคำนึงถึงเมื่อทดสอบส่วนเสริมของ Editor ด้วยวิธีนี้
- การทดสอบจะไม่รองรับทริกเกอร์ที่ติดตั้งได้ ไม่สามารถทดสอบฟังก์ชันที่ขึ้นอยู่กับทริกเกอร์ที่ติดตั้งได้
- ขณะเรียกใช้การทำให้ใช้งานได้ทดสอบที่กำหนดให้ทดสอบด้วยโค้ดล่าสุด คุณดูการเปลี่ยนแปลงที่บันทึกไว้ในสคริปต์ส่วนเสริมได้โดยการรีเฟรชเอกสารทดสอบ
- เอกสารทดสอบมี URL ที่คุณแชร์กับเอดิเตอร์ของเอกสารทดสอบต้นฉบับได้ วิธีนี้ช่วยให้คุณสามารถทำงานร่วมกับผู้อื่นได้ง่ายขึ้นขณะ ทดสอบและพัฒนา
- หากส่วนเสริมใช้บริการพร็อพเพอร์ตี้ พร็อพเพอร์ตี้จะยังคงอยู่และยังคงใช้งานได้เมื่อทดสอบการทำให้ใช้งานได้ครั้งถัดไป
- นอกจากนี้ การติดตั้งใช้งานทดสอบที่ใช้ชุดค่าผสมของส่วนเสริมและเอกสารการทดสอบชุดเดียวกันจะมีสิทธิ์เข้าถึงข้อมูลพร็อพเพอร์ตี้เดียวกันด้วย ตัวอย่างเช่น หากคุณสร้างการทำให้ใช้งานได้ทดสอบ 2 รายการ พร็อพเพอร์ตี้ที่บันทึกไว้ขณะเรียกใช้รายการแรกจะพร้อมใช้งานขณะเรียกใช้รายการที่ 2 และ 2 ในทางกลับกัน หากการทำให้ใช้งานได้ใช้สคริปต์และเอกสารทดสอบเดียวกันเท่านั้น
- หากเรียกใช้การทดสอบการทำให้ใช้งานได้ คุณอาจได้รับข้อความแจ้งให้ให้สิทธิ์หากยังไม่เคยเรียกใช้สคริปต์มาก่อน โปรดทราบว่าการให้สิทธิ์สคริปต์ขณะทดสอบจะเป็นการให้สิทธิ์สคริปต์ที่อยู่นอกการทดสอบด้วย