GS: End-to-end Google Sheets integration test suite
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- clickhouse, google-cloud, typescript
Rechercherichtung
Beginne mit docs/design/google-sheets/testing.md und prüfe die Abhängigkeiten #399–#404, um die Nahtstellen und die Einrichtung des Testprojekts zu verstehen. Verwende die Akzeptanzkriterien als Abschluss-Checkliste: Die Fälle für Unit-, Fake-Google-, ClickHouse-, Browser-, Skalierungs-, echtes Google- und CI-Secret-Tests sollten abgedeckt sein, mit eindeutigem Überspringen, wenn das externe Projekt nicht verfügbar ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Parent: #398
Depends on: #399, #400, #401, #402, #403, #404
Design:
docs/design/google-sheets/testing.md
Scope
Add the complete automated test matrix for Google Sheets integration using injected seams, a dedicated Google Cloud test project, disposable spreadsheets, supported browsers, and scale fixtures.
Acceptance criteria
- Unit tests cover binding/checkpoint codecs, validation, conversion, limits, version checks, capability probes, and cursor query construction.
- Fake Google tests cover exact-range writes, metadata, staging, publication, retries, ambiguous responses, copies, renames, deletion, permissions, and cleanup.
- ClickHouse seam tests cover binding storage, table conformance, typed parameters, UUID/schema/query validation, upper-bound capture, and append pages.
- Chromium, Firefox, and WebKit cover deep links, OAuth popups, auth redirects, cancellation, tab close, concurrency, full refresh, append resume, repair, and unlink.
- Scale tests prove bounded memory and enforce row/cell/byte/cell-length limits without truncation.
- Real Google tests use only disposable project-owned files and leave diagnostic metadata when cleanup fails.
- CI secrets are isolated and tests skip clearly when the external test project is unavailable.
Non-goals
Production monitoring or load testing against personal Google accounts.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 8
- Forks
- 2
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Altinity/altinity-sql-browser
-
inbox
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Altinity/altinity-sql-browser#605 ·
-
inbox
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Altinity/altinity-sql-browser#509 ·
-
inbox
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Altinity/altinity-sql-browser#489 ·
-
flamegraphOffenenhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Altinity/altinity-sql-browser#684 ·
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 68/100
Altinity/altinity-sql-browser#680 · 2 Kommentare ·
Alle Issues in Altinity/altinity-sql-browser
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
better-auth/better-auth#11723 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: docs difficulty: easy documentation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Worker-Erstellung bricht langsame Git-Worktree-Checkouts nach 20 Sekunden abEvtl. vergeben @KajoVanBuyten hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
AgentSystemLabs/agent-office#367 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
pierrecomputer/pierre#1187 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: frontend bug
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 85/100
snapotter-hq/SnapOtter#2425 ·
Maintainer antworten meist innerhalb von 1 Tag