iUnitTest iPhoneでテストファーストを使う (iPhone cocoa)
早速実験してみました。
http://github.com/katsuyoshi/iunittest/tree/master
↑こちらからダウンロードします。
インストールはターミナルから行います。
詳しくはReadMe.txtを参照。
インストールし、新規プロジェクトを選択すると、
UserTemplatesの中に、iUnitTestApplicationが増えています。
さっそくこれでプロジェクトを作成。
そして、新規ファイル追加を選択すると、
UserTemplatesの中に、iUnitTestというのがあり、
IUTTest subclassというのが選べます。
こちらで出来上がったスケルトンを見れば、
ユニットテスト経験者なら、問題なく使えるでしょう。
スケルトンを編集せずそのままビルドして進行を選ぶと、
1 failure Test1.m:40 -[Test1 test1] not implemented
とグラフィカルに表示されます。
また、iPhone上で動作するのも、評価が高いです。
問題は、アプリケーションとしてユニットテストが動作していること。
main.mやMainWindow.xibがディレクトリの中に存在してしまっています。
実際に作り上げるアプリケーションのプロジェクトと、同じディレクトリに
置く訳にはいかないので、その辺をどうするかを考える必要があります。
とはいっても、Xcodeは複数プロジェクトを立ち上げられるし、
ソースはプロジェクトファイルとは別の場所にあっても大丈夫なので、
あまり問題はないかもしれません。