Siamo due studenti senior e vogliamo sviluppare un'app. Anche se non abbiamo esperienza sull'uso di git & github.
La nostra app consisterà in un server che gestisce le richieste con un database mongoDB. Il server comunicherà con molte API diverse e renderà i dati a una vista.
E ora ho alcune domande molto semplici ma importanti a cui rispondere, dal momento che vogliamo seguire le migliori pratiche possibili.
Ho trovato molte cose sul web ma non ho trovato una risposta concreta a queste due domande:
1) Come testiamo il codice sul server?
Ognuno di noi ha la copia locale del progetto che scrive il codice commesso nel ramo di sviluppo (o il suo ramo dev dedicato (?)) quindi tira sul server e verifica il codice? Sembra troppo complicato, dal momento che il codice deve essere spesso testato, ci deve essere un modo migliore.
2) È una buona pratica per ognuno di noi avere il proprio ramo dev o solo uno?