iOSテストフレームワーク比較 XCTest vs GHUnit
はじめに
iOSで簡単なテストをするために、XCTestとGHUnitを比較します。XCTestはXCode 5.0に統合されているテストフレームワークです。
比較表
項目 | XCTest | GHUnit |
---|---|---|
Xcodeによるサポート | あり | なし |
実行UI | XCode | GUI |
setup/tearDown | あり | あり |
テスト範囲 | ロジックテスト, 非同期,UIViewなど | ロジックテスト, 非同期,UIViewなど |
導入のしやすさ | 簡単 | やや難 |
CI | CI依存 | CI依存 |
※ GHUnitついてはGHUnitを用いた単体テストを参考にしています
※ CIはいろいろあるので、CIが対応していれば可能です
終わりに
iOSで簡単なテストするには、どちらでもできるでしょう。導入が容易なXCTestをおすすめします。あとは、選ぶ条件としてはCIが対応しているかでしょうかね