Attualmente stiamo iniziando con TDD e vogliamo lavorare in parallelo in due programmatori: uno per scrivere test ( Programmatore A ) e uno per scrivere effettivi codice ( Programmatore B ). Il problema è, come sincronizzare il nostro lavoro.
Diciamo che A scrive il primo metodo di test, quindi B può iniziare a lavorare sul codice effettivo. Il nostro flusso di lavoro corrente è che A farà commit/push
, e B farà pull
delle sue modifiche. Col tempo è un po 'fastidioso, perché dopo ogni cambio di test (nuovo metodo di test / bug nel metodo di test corrente / qualche altro aggiornamento) richiede commit/push/pull
e interrompe entrambi gli sviluppatori ...
Esistono alcune " best practice " per TDD? Qualche sincronizzazione tra i loro codici, il mirroring, lo strumento già esistente ecc.? Grazie per qualsiasi suggerimento!