Aggiungere suite di test #3
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
La creazione di nuovi utenti, e dei rispettivi gateway per la VPN, dei nuovi certificati, e la loro revoca, e così via, va a toccare molte parti diverse di un database diffuso (vedere di seguito).
database.sqlite3
: contiene il database degli utenti e dei loro gateway, con nomi e indiciip/
: contiene script e regole per impostare le rotte verso i vari client sul server OpenVPNovpn/
: contiene le configurazioni che devono essere pushate verso i client al momento della loro connessionepki/
: contiene la root directory dell'istanza dieasy-rsa
, con i vari certificatiPerciò, sarebbe opportuno scrivere dei test che verifichino che gli endpoint eseguano le operazioni in maniera corretta e atomica, anche in vista di dover apportare modifiche, e assicurarsi che non si rompa niente nel farlo.
Una soluzione che potremmo sperimentare sono i golden test.
Mi permetto di taggare @giorgio , che ha sicuramente un po' di esperienza col testing di database.