2011-04-23 76 views
1

當談到爲UI編寫單元測試時,你會寫什麼測試?iphone - UI單元測試?

  • 你測試每種方法嗎? (例:一種方法返回正確的數據)
  • 或者你測試的功能? (確保表格填充它假設的數據)

我是否需要模擬除正在測試的項目之外的所有內容?假設我正在測試以確保表視圖正確填充?我嘲笑其他一切嗎?

請提供儘可能多的細節possibe

回答

1

我會試着在一般的方式來回答這個問題。 測試UI-ish代碼時,通常是將測試定位到UI本身的「一步之遙」的好主意。防爆。如果可能的話,針對模型運行而不是UI。這樣就不那麼脆弱了。我不熟悉iOS UI測試自動化,但這些事情往往會因最小的佈局變化而中斷。

0

我建議你看看Gorilla Logic的FoneMonkey。他們有一個非常好的實用程序,用於編寫從用戶角度進行實際測試的單元測試。檢查用戶界面是否應該如此,即。加載正確,包含正確的值等。

你甚至可以在一個無臉環境下運行它,例如。連續集成服務器等