iOS でテスト容易な設計を実現するためのデザインパターン 30分 or 15分

皆さんは何を評価基準として iOS アプリを設計しているでしょうか?私の現場では、テスト容易性が重要な評価基準になっており、その開発経験を通して見えてきたテストをしやすい設計のパターンについて紹介します。この紹介では UIKit のスタブ化のテクニックや、型検査をテストとして活用するテクニックを含みます。これらのパターンの多くは、特定のライブラリやフレームワークに依存していません。つまり、今日からすぐに活用できることでしょう。