
例 ) OCUnit(SenTestingKit)、 Kiwi
例 ) OCUnit、GHUnit
Include Unit Test にチェック* Add Target から Test Bundleを追加した場合、ロジックテストになってる
Test Bundleの設定を幾つか加えるだけでできる
Bundle Loader の設定
Test Host の設定詳細 :
Bundle Loader が設定されているアプリケーションテスト は Appleの用語の方を示すiPhone開発ガイド - iPhone_Development.pdf より
バグを修正したら、修正結果を確認するテストケース を1つまたは複数記述します。
Tests target に Kiwi をインストールする
platform :ios
target :Tests, :exclusive => true do
pod 'Kiwi'
end
Xcodeも類似のテスト切り替えの機能を加えるPlugin
テスト内で [[NSBundle mainBundle] pathForResource:@"fname" ofType:@"plist"];や [UIImage imageNamed:@"default.png"]; が null となってしまう
コードで置き換えるなら
[NSBundle mainBundle];
の代わりに
[NSBundle bundleForClass:[self class]];
を使う
language: objective-c を指定するとOS Xを利用できるxcodebuild の代わりになるCLIツールxcodebuild よりわかりやすいオプションまだ CocoaPods との相性が不完全
そんなプロジェクト
TDDのスクリーンキャスト
NSArrayのカテゴリテスト
アプリケーションテストで端末特有の動作を見る
HH:mm 等の挙動| Table of Contents | t |
|---|---|
| Exposé | ESC |
| Full screen slides | e |
| Presenter View | p |
| Source Files | s |
| Slide Numbers | n |
| Toggle screen blanking | b |
| Show/hide slide context | c |
| Notes | 2 |
| Help | h |