เนื่องจากได้แบ่งปันเรื่องการทดสอบแบบอัตโนมัติสำหรับ iOS app
ซึ่งแน่นอนว่า พัฒนาบน XCode นั่นเอง
โดยการ setting หรือตั้งค่าปกติของ XCode นั้น
ไม่ค่อยเอื้อต่อการทดสอบมากสักเท่าไร
เนื่องจากจะสลับหน้าและ tab ต่าง ๆ ไปมา น่าปวดหัว
ดังนั้นเรามากำหนดค่าใน XCode กันนิดหน่อย
โดยความสามารถที่จะใช้งานคือ Behaviors และ Tabs
ดังนั้นมาเริ่มกันเลย
กำหนด Behaviors ให้เราใช้งานง่ายขึ้น
ทำการกำหนด Start stage เพื่อแสดงผลการทำงานอย่างชัดเจน
และแยกออกไปเป็น tab ใหม่ชื่อ Log ให้อัตโนมัติ
จะได้ไม่ต้องเปลี่ยน view ไปมา ซึ่งมันไม่สะดวกเลย
สามารถกำหนดค่าได้ดังนี้
ไปที่ Xcode -> Preferences -> Starts ดังรูป
จากนั้นทำการ build ( Command + B ) จะแสดงผลดังนี้
จากนั้นทำการตั้งค่าให้การเขียน Test ง่ายขึ้น
โดยใช้งานผ่าน Assistant Editor ซึ่งอยู่ใน tab ชื่อว่า Coding
จะแสดงสองหน้าจอซ้ายขวา
โดยซ้ายคือ code test และขวาคือ code ที่เราสร้างขึ้นมา (หน้าจอต้องกว้างหน่อยนะ)
แสดงดังรูป
เมื่อผลการทดสอบผ่านทั้งหมด
สามารถกำหนดให้ซ่อน navigator ด้านซ้ายมือ
และซ่อน debugger ไปซะ
และยังแสดง code ใน tab Coding เหมือนเดิม
แสดงการตั้งค่าดังรูป
และเมื่อการทดสอบไม่ผ่าน
ให้ทำการแสดง Issue navigator เพื่อแสดงให้เห็นถึงปัญหาได้อย่างชัดเจน
หรือจะแสดง Test navigator ก็ได้นะ
แสดงการตั้งค่าดังรูป
จากนั้นทำการทดสอบในกรณีทดสอบไม่ผ่าน
จะแสดง issue ขึ้นมาทางด้านซ้ายทันที
ทำให้ไม่ต้องสลับหน้าไปมา แสดงดังรูป
จากการตั้งค่าต่าง ๆ ในส่วนของ Behaviors นี้
น่าจะช่วยทำให้นักพัฒนาสามารถใช้งาน XCode ได้อย่างมีประสิทธิภาพมากขึ้น
รวมทั้งสนุกในการเขียน Test มากขึ้นนะครับ