單元測試
這個可選指南描述了如何實現一些單元測試將驗證應用程序是否委托正確遵循釺的描述的步驟推動集成指令。
如果所有的測試都通過了,一般來說,這意味著基於代碼的一部分設置功能。如果測試失敗,這可能意味著你錯了一步,或者它可能的結果從一個有效的定製,不使精確與釺默認的指令。
無論哪種方式,這可能是一個有用的方法來驗證你跟著集成步驟並幫助監控任何回歸。
步驟1:創建一個單元測試的目標
跳過這一步,如果你的應用項目在Xcode中已經包含了一個單元測試包。
在你的應用程序項目中,去菜單File > New >的目標並添加一個新的“單元測試包”。這個包可以使用objective - c或迅速而有任何的名字。設置“目標測試”為主要應用目標。
步驟2:添加釺SDK單元測試
使用相同的方法你最初使用安裝釺SDK,確保相同的SDK安裝也可用於單元測試的目標。例如,使用Cocoapods:
1 2 3 4 5 6 7
目標的YourAppTarget pod Appboy-iOS-SDK的目標“YourAppTargetTests”做繼承!:search_paths結束結束
步驟3:添加OCMock單元測試
添加OCMock通過Cocoapods測試目標,迦太基,或其靜態庫。例如,使用Cocoapods:
1 2 3 4 5 6 7 8
目標的YourAppTarget pod Appboy-iOS-SDK的目標“YourAppTargetTests”做繼承!:search_paths pod OCMock結束結束
第四步:完成安裝添加庫
完成安裝釺SDK和OCMock。例如,使用Cocoapods,導航到Xcode應用項目的目錄在你的終端,運行以下命令:
1
圓莢體安裝
此時,您應該能夠打開Xcode項目工作區由CocoaPods。
第五步:添加測試
創建一個新的objective - c文件在你的單元測試的目標。
如果單元測試的目標是迅速,Xcode可能會問:“你想配置一個objective - c連接頭?“橋接頭是可選的,所以你可以點擊不創建還成功地運行這些單元測試。
添加的內容HelloSwift示例應用程序的AppboyPushUnitTests.m
新文件。
第六步:運行測試套件
運行您的應用程序的單元測試。這可以一次性驗證步驟,或者你可以無限期這個包含在您幫助捕獲任何回歸測試套件。