以下の機能を実装してそのテストを書く練習
Section1
- ViewControllerからいろんなコードを外す
- APIClientをなんとかしてテストできるようにする
- Shop / Item っていうモデルを作る
- Shop は
text
とitems
を同時にもってる
Point
- GodAPIClinetは1/10くらいの確率で失敗するのでまずはこれをなんとかする
Section2
- Itemを買うというアクションを実装
- Itemを買うとDeviceに変換されて、Device一覧に登録される
- Deviceをタップするとsoundがalertで出る
Point
- テストがViewControllerになる気持ちを持つ
解答例