パート3まで理解すれば、もう充分Firestoreを活用してアプリを作れる状態になっていると思います。 ただ、ここまでまだ自動テストについて触れていなかったので、本記事ではパート2にてCloud FunctionsのFirestoreトリガーを使って実装したコピー処理の自動テストを書いていきます。 Cloud Functionsの自動テストは必要?そもそも、Cloud Functionsの自動テストは必要かどうかですが、筆者は無くてもあまり問題ないと思っています。TypeScriptでキレイに書いていれば、慣れればデプロイして一発で普通に動くことが多く、またそのあとの変更時のデグレも型が守ってくれるためなかなか壊れることが無いと感じています。 そのため、特に自信の無いプレーンな関数(入出力のはっきりした関数)だけたまに限定的にテストを書く程度で済む気もしています。 とはいえ、デプロイするま
![Cloud Firestoreの勘所 パート4 — 単体テスト](https://cdn-ak-scissors.b.st-hatena.com/image/square/6fa9e9afae46e6183883d0260dba886dc4810722/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2A7p4D8slHl_rNWdZ9MqnRag.png)