iOSDC Japan 2020
LT(5分)

iOSアプリ開発でTDD!

yuchiro22 ゆちろう yuchiro22
2

ソフトウェア開発の分野でTDD(Test-Driven Development)を実践しているサービスも増えているのではないでしょうか。
iOSアプリ開発においても、テストコードの重要性は認識されるようになっています。

ただ、私自身の経験として、iOSアプリ開発のテストは、テストアプリを配布して目視で変更分を確認するテストのみを行う場合も多かったです。

また、フロントネイティブの開発においては、ビジネスロジックをあまり持たない場合もあり、単体テストや結合テストを書かない、もしくは実装後に書くこともしばしばありました。

更には、仕様変更やアップデートによりテストコードが陳腐化し、動かない前提のテストコードが存在してしまったり、テストコードを書くのをやめてしまったこともありました…。

本トークでは、上記のような、iOSアプリ開発において私自身が経験したテストコードを書く際の懸念点をできるだけ解消しようと考え、TDDで開発を行った際の知見を話したいと思います。

【トークプラン】

  • TDDとは
  • テストがあると何が良いのか?
  • iOSアプリ開発におけるTDD実践法
  • メリットとデメリット