行者(XingZhe)是一個用於 iOS 的 BDD 自動測試框架。使用行者時只需要撰寫自然語言來描述測試的行為,無須撰寫測試程式便可以自動測試——亦即當行為被描述完時,測試程式也已經完成了。透過這樣的工具可以更輕鬆地完成測試,亦可從容地面對快速迭代不斷更新的開發需求。這裡將介紹行者的架構、原理、基本使用原則及實例操作。