Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Set up Azurite-based testing infrastructure for integration tests

Aperta
#1 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
55/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
azure, csharp, github-actions
Ambito
ci-cd, cloud, testing

Direzione di ricerca

Inizia esaminando il progetto AzStorage.IntegrationTests e il workflow GitHub Actions esistente, quindi scegli un servizio Azurite basato su Docker oppure Testcontainers for .NET. Controlla README.md o docs/testing.md per le istruzioni di configurazione locale. Il lavoro è completato quando un test di esempio crea ed elenca un contenitore tramite Azurite e dotnet test funziona localmente e in CI senza credenziali Azure.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Goal

Provide a local Azure Storage emulator (Azurite) so integration tests can exercise real blob/container operations without hitting a real Azure subscription.

Why

We need confidence in storage operations before building any UI. Testing against a live Azure account is slow, costly, and not reproducible in CI; Azurite gives us a fast, free, deterministic emulator.

Tasks

  • Add Azurite as a dev dependency (Docker image, or Testcontainers for .NET — pick whichever is simplest to run locally and in CI).
  • Document how to start Azurite locally in README.md (or a new docs/testing.md).
  • Wire Azurite startup/shutdown into AzStorage.IntegrationTests (e.g. via a shared IAsyncLifetime fixture) so tests are self-contained.
  • Add the Azurite step to the GitHub Actions workflow (depends on the CI issue) so integration tests run in CI too.

Acceptance Criteria

  • A sample integration test can connect to the emulator, create a container, and list it.
  • Integration tests run both locally (dotnet test) and in CI without any real Azure credentials.
Lingua principale
C#
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hunterlan/AzStorage

Tutte le issue di hunterlan/AzStorage

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.