Testable Firebase
- ダウンロード商品¥ 1,500

本書は Firebase を使ったウェブアプリケーションを Testable な形で開発していくための技術解説書です。 フレームワークとしては Vite/React を利用し、テストフレームワークとしては Vitest/Cypress、Firebase もウェブアプリケーションとしては一般的な Firebase Authentication、Firestore、Firebase Functions、Firebase Storage を対象としています。 冒頭で開発する流れを説明した上で、サンプルコードを使ってなるべく具体的な例でテストを書きながら開発が進めていけるような形でまとめていますので、ご自身のユースケースのところだけを読んでいただいても理解できるようになっています。
執筆の経緯
私たちが所属している SonicGarden は主に Ruby on Rails を利用して開発を行なってきました。 そんな中で Firebase が登場し、自社サービスや受託案件などでも利用されるようになってきています。 SonicGarden ではソフトウェアは変化し続けるものと定義しており、Readable で Testable なコーディングを非常に大事にしています。 Ruby on Rails では主に RSpec を使う SonicGarden 流の書き方がまとまっていますが、Firebase はまだまだ新しいサービスなので絶賛模索中という状況でした。 現在の Firebase は、やっと Firebase Storage の Emulator が登場し、基本的な全てのサービスを Emulator で動かすことができ、テストのしやすい環境が出来上がりつつあります。 そこで見えてきた我々が考える今できる最大限の Testable な開発を言語化しようということで本を書いてまとめようということになりました。