xcode-b-00
เนื่องจากได้แบ่งปันเรื่องการทดสอบแบบอัตโนมัติสำหรับ iOS app
ซึ่งแน่นอนว่า พัฒนาบน XCode นั่นเอง
โดยการ setting หรือตั้งค่าปกติของ XCode นั้น
ไม่ค่อยเอื้อต่อการทดสอบมากสักเท่าไร
เนื่องจากจะสลับหน้าและ tab ต่าง ๆ ไปมา น่าปวดหัว
ดังนั้นเรามากำหนดค่าใน XCode กันนิดหน่อย

โดยความสามารถที่จะใช้งานคือ Behaviors และ Tabs
ดังนั้นมาเริ่มกันเลย

กำหนด Behaviors ให้เราใช้งานง่ายขึ้น

ทำการกำหนด Start stage เพื่อแสดงผลการทำงานอย่างชัดเจน
และแยกออกไปเป็น tab ใหม่ชื่อ Log ให้อัตโนมัติ
จะได้ไม่ต้องเปลี่ยน view ไปมา ซึ่งมันไม่สะดวกเลย
สามารถกำหนดค่าได้ดังนี้

ไปที่ Xcode -> Preferences -> Starts ดังรูป

xcode-b-01

จากนั้นทำการ build ( Command + B ) จะแสดงผลดังนี้

xcode-b-02

จากนั้นทำการตั้งค่าให้การเขียน Test ง่ายขึ้น

โดยใช้งานผ่าน Assistant Editor ซึ่งอยู่ใน tab ชื่อว่า Coding
จะแสดงสองหน้าจอซ้ายขวา
โดยซ้ายคือ code test และขวาคือ code ที่เราสร้างขึ้นมา (หน้าจอต้องกว้างหน่อยนะ)
แสดงดังรูป

xcode-b-03

เมื่อผลการทดสอบผ่านทั้งหมด
สามารถกำหนดให้ซ่อน navigator ด้านซ้ายมือ
และซ่อน debugger ไปซะ
และยังแสดง code ใน tab Coding เหมือนเดิม
แสดงการตั้งค่าดังรูป

xcode-b-05

และเมื่อการทดสอบไม่ผ่าน
ให้ทำการแสดง Issue navigator เพื่อแสดงให้เห็นถึงปัญหาได้อย่างชัดเจน
หรือจะแสดง Test navigator ก็ได้นะ
แสดงการตั้งค่าดังรูป

xcode-b-06

จากนั้นทำการทดสอบในกรณีทดสอบไม่ผ่าน
จะแสดง issue ขึ้นมาทางด้านซ้ายทันที
ทำให้ไม่ต้องสลับหน้าไปมา แสดงดังรูป

xcode-b-07

จากการตั้งค่าต่าง ๆ ในส่วนของ Behaviors นี้
น่าจะช่วยทำให้นักพัฒนาสามารถใช้งาน XCode ได้อย่างมีประสิทธิภาพมากขึ้น
รวมทั้งสนุกในการเขียน Test มากขึ้นนะครับ