タグ別アーカイブ: GitHub

GitHub ActionsでFirebase functionsのテストを自動実行する

最近Firebaseを利用して開発する機会が多いため、今回もFirebaseネタです。Firebase Functionsで自動テストする方法を紹介しようと思います。

通常Firebase Functionsでテストを行う場合は、ざっくりとした手順で

  1. 開発している環境でFirebase Emulatorを起動
    • firebase emulators:start --inspect-functions というコマンドを実行
  2. functionsディレクトリで npm test を実行 という感じだと思います。

ローカルで行うのはそこまで大変ではないのですが、CI上で行う場合はEmulatorを設定したり、npm installでmoduleをインストールしたりなど割と大変な環境設定が必要と思われてきました。 先日Firebase summitで割と楽に設定する方法が紹介されていたので、改めて紹介しておきます。

続きを読む