Non ho trovato un buon modo per farlo, sperando che qualcuno abbia qualche idea. C'è un modo per seminare il database con i dati di test prima di eseguire un test del goniometro E2E?Database del seme di prova E2E goniometro
Le persone fanno questo o si limitano a deridere il back-end? Prendere in giro il back-end per me non è un'opzione, quindi apprezzerei le idee su come seminare il database. Ci sono alcune soluzioni là fuori usando il nodo ma niente di conclusivo.
Il punto di test E2E per il mio caso sarebbe quella di andare al livello DB
Grazie
Questo è il mio pensiero originale anche per chiamare un servizio di riposo per popolare il database. Un'altra opzione che ho incontrato è stata Grunt come un task runner e ottenere il seed del db prima che inizi il test. qualche pensiero su questo? – user1107753
In questo modo ti limiterai a reimpostare/inizializzare il db solo all'inizio dei test, il che potrebbe essere un problema se dopo aver separato i test gli uni dagli altri. Tuttavia, se combinato con il punto 1 della risposta sopra, può essere un buon modo per cancellare tutto prima di iniziare. Personalmente preferirei impostare i dati per un test insieme alla sua esecuzione. È più facile da gestire in questo modo. Inoltre devi essere in grado di accedere al db direttamente da grunt che potrebbe essere un problema in alcuni ambienti. –