涼風コンピュータblog

涼風 ・Rubyist, RubyやRuby on Railsに詳しくなっていきたいです

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が対応しているかでしょうかね