ในงาน WWDC 2018 นั้นมี session ที่น่าสนใจเกี่ยวกับการทดสอบ app ด้วย
ซึ่งที่เห็นมามีอยู่ 2 session คือ
จึงทำการสรุปแบบสั้น ๆ ไว้นิดหน่อย
เรื่องแรกคือ What’s new in Testing ?
มาดูว่ามีอะไรใหม่ ๆ เกี่ยวกับการทดสอบบ้าง ประกอบไปด้วย- Code coverage
- การจัดการชุดการทดสอบ (Test selection)
- การกำหนดลำดับการทดสอบ (Test ordering)
- Parallel testing
เรื่องที่สองคือ Testing tips and tricks
เนื้อหาใน session นี้จะเป็น technical session สำหรับการทดสอบและ code ที่ทดสอบได้ง่าย (Testable app) รวมไปถึงเทคนิคการทดสอบ เช่นการ mocking และการนำ protocol มาใช้แยกการทำงานส่วนต่าง ๆออกจากกัน เพื่อให้สามารถทดสอบได้ง่าย ซึ่งการแนวทางในการทดสอบจะตามแนวคิดของ Pyramid Testing นั่นเอง ประกอบไปด้วย- End-to-End testing
- Integration testing
- Unit testing
- XCTestExpectation
- XCTNSNotificationExpectation
- XCTKVOExpectation
วันนี้เขียนชุดการทดสอบหรือยัง ? วันนี้ app ของเรานั้นง่ายต่อการทดสอบหรือไม่ ? ขอให้สนุกกับการ coding นะครับ