Il test dell'unità deve essere in un repository separato?

5

Devo mettere gli elementi di testing unitario in un repository separato, non nello stesso repository della libreria di programmazione? Quindi faccio riferimento alla libreria di programmazione come sottomodulo. Ma la maggior parte dei progetti open source che ho visto non organizzano i progetti come quello che ho menzionato sopra. Qualcuno può spiegare quale approccio è migliore?

    
posta linquize 08.11.2012 - 08:00
fonte

2 risposte

21

Dovresti mettere i test unitari nello stesso repository perché altrimenti qualcuno deve rispondere alla domanda "Dove sono i test?" ogni volta che il progetto viene passato da una persona all'altra. I riferimenti ad altri repository tendono a diventare non validi nel tempo quando i repository vengono trasferiti e le persone cambiano da un sistema di controllo delle versioni a un altro.

Tieni solo i test vicino al codice.

    
risposta data 08.11.2012 - 08:09
fonte
7

Si desidera che la versione dei test corrisponda alla versione del codice, in modo tale che si mantengano i test nello stesso repository del codice. Ciò vale anche per gli script di generazione automatica del codice, la creazione di script, ecc.

    
risposta data 08.11.2012 - 12:41
fonte