googleapis / googleapis/google-cloud-java

[java-firestore] Provide a test double or emulator for App Engine for native firestore mode

Open
#13,144 3 comments 0 reactions 0 assignees View on GitHub
api: firestore type: feature request
Dominant language
Java
Stars
2.1k
Forks
1.2k
Avg merge
1d 23h
Merged PRs (30d)
157

Description

AppEngine has an amazing set of local test doubles/emulators for all its external APIs located in

`com.google.appengine.tools.development.testing.*`

Including Datastore. But there isn't one for Firestore. Will there be?

I supposed I could build one but it's one of the reasons I use AppEngine that these test doubles work so well and have never failed me when going to a production environment.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the App Engine testing entry points under `com.google.appengine.tools.development.testing.*` and how native Firestore mode is used. Define whether the work should provide a Firestore emulator or a test double, then establish compatibility expectations and tests that demonstrate local behavior matches production.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.