FANDOM


Descrizione del testing di Drizzle Modifica

Il framework per i test utilizzato da MySQL è troppo monolitico. Contiene circa 15 file di test, il chè rende complicato utilizzarlo, creare test e debuggare Drizzle. Essenzialmente, se creare dei test è troppo difficile, non lo si farà.

Ecco gli obiettivi del nuovo framework di Drizzle:

  • Rimpiazzare il testing monolitico con un approccio più modulare.
  • I test devono supportare il Test Anything Protocol (TAP).
  • Analizzatore di un singolo test che supporti output in TAP.
  • Processo di testing granulare: input->client->server->client->output
  • Testing di libdrizzle-API
  • Testing a livello di protocollo

Testing di libdrizzle-API Modifica

Test delle API di libdrizzle.

Testing del protocollo Modifica

Simulazione di ciò che libdrizzle dovrebbe fare secondo le specifiche.

Implementazione Modifica

Rifare i test attuali nella directory t.

Nota: per ora siamo intenzionalmente vaghi. I dettagli verranno più avanti.