Firebase Firestore Rule Jest Test Memo

npm install --save-dev jest @types/jest
npm install --save-dev @firebase/rules-unit-testing
package.json에 test scripts 추가
"scripts": {
  "test": "firebase emulators:exec --only firestore jest"
}
package.jest transform도 json에 추가
참조
"jest": {
  "transform": {
    "\\.ts": "ts-jest"
  },
  "testRegex": "test/.*test.ts",
  "moduleFileExtensions": [
    "ts",
    "js",
    "json"
  ],
  "testEnvironment": "./__test-utils__/custom-jest-environment.js"
}
Cloud Firestore의 rules 시험을 모두 로컬 에뮬레이터로 바꾸면Firestore TestProvider 제작 및 쓰기 테스트
테스트의 실행 방법은npm run test

관련 보도


https://techlife.cookpad.com/entry/2018/11/05/143000
https://flattsecurity.hatenablog.com/entry/firestore_security_rules

좋은 웹페이지 즐겨찾기