エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
こんにちは。iOSデベロッパーのタイラー・テープです。 データレイヤーとUIレイヤーの架け橋として、UIV... こんにちは。iOSデベロッパーのタイラー・テープです。 データレイヤーとUIレイヤーの架け橋として、UIViewControllerはiOSのアプリケーション構造において膨大な役割を占めていると言えます。このようなコントローラーのロジックが複雑になればなるほど、コードが冗長になりがちなのは、周知の通りです。しかし、いざリファクタリングしよう決断しても、テストがなければバグが出てきそうで怖いですね。 残念ながら、コントローラーをテストするに当たって落とし穴が多々あり、「コントローラーはテスト不可能」とお手上げになってしまうエンジニアも世の中に少なくないのではないでしょうか。 それで、テスト・カバレージが充実した明日を祈願しつつ、今日はよくある落とし穴と、オススメの対応策をいくつか紹介しようと思います。 この記事のソースコードをすべて含んだプロジェクト・ファイルがこのリポにあります。 対策一覧