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は複数プロジェクトを立ち上げられるし、
ソースはプロジェクトファイルとは別の場所にあっても大丈夫なので、
あまり問題はないかもしれません。