我正在開發一個iPad應用程序。我不確定是否應該爲這個應用程序編寫單元測試,如果是的話,我應該如何編寫它們。爲iPhone/iPad編寫單元測試的最佳方法是什麼?
什麼你會建議爲編寫單元測試的iPhone/iPad的最好的方法?
我正在開發一個iPad應用程序。我不確定是否應該爲這個應用程序編寫單元測試,如果是的話,我應該如何編寫它們。爲iPhone/iPad編寫單元測試的最佳方法是什麼?
什麼你會建議爲編寫單元測試的iPhone/iPad的最好的方法?
你會寫測試一次,但作爲你的應用程序的發展運行了很多次。
如果測試通過,你知道你沒有破壞任何東西。如果測試失敗,你知道要修復的地方。如果測試通過並且應用程序失敗,則知道您需要更多測試。
無論什麼操作系統/平臺的應用程序的目標,不管今天是什麼尺寸..
好了,有兩個問題正在這裏提出:
答:當然。我不能指望它爲我節省了數小時的痛苦和痛苦。
答案:對我自己,我跳過了sen並搬到了GHUnit和OCMock。 GHUnit允許模擬器測試和調試,而sen沒有。僅憑這一點,它就成爲iPhone/iPad開發的一個更好的主張。
+1用於提示替代測試框架 – R0MANARMY 2010-04-15 05:36:33
您確實發現GHUnit有用嗎?我通常想孤立地運行一個測試(爲什麼我看着它)。但是,部署到模擬器或應用程序需要花費比運行所有測試更長的時間。 – 2010-04-15 05:37:20
是的。我更喜歡在模擬器上運行測試,因爲我可以放心,我沒有意外地包含非法代碼。一旦加載,我可以使用GHUnit iPhone UI隔離運行一個測試,以過濾掉其他基於名稱的測試。這也很好,因爲一旦你取得了成功,你可以啓用所有測試來檢查沒有其他事情已經破壞。 通常我不開心,直到所有的測試都是綠色的。 – drekka 2010-04-15 05:55:49
+1感謝您的鏈接! – lexu 2010-04-15 05:51:58
@lexu我認爲問題標題是正確的? – 2010-04-15 07:04:06
說,iPhone應用程序是「相當小」是有點泛化的不是嗎?也許你開發的應用程序很小,但是appstore上有一些非常複雜的應用程序。 – hhafez 2010-04-15 05:11:09
如果您詢問(您的)工具包而不是方法,則應更改標題。這就是爲什麼你得到所有這些反對票。 – lexu 2010-04-15 05:54:18
@Madhup:也許關於單元/集成/你有什麼測試iPhone/iPad應用程序的另一個問題或社區維基將是一個更好的方法。 – R0MANARMY 2010-04-15 16:10:01