例 ) 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 |