A tutti sappiamo a volte ad es. l'unione può andare storta.
Se i nostri test [unità / integrazione] si trovano nello stesso repository dell'unione, c'è un punto debole che se i test si sono fusi in modo errato e non appaiono nel codice finale, allora "non sappiamo cosa non so ".
Il progetto di test dell'unità dovrebbe essere invece un articolo separato completo?
In molti modi direi di no perché potrebbe sporcare un ramo principale con test di funzionalità che non sono ancora rilevanti.
In linguaggi compilati, la compilazione fallirà se il codice reliant del test manca, quindi aiuterà in una certa misura. Ma forse un linguaggio non compilato è migliore in quanto sarebbe molto specifico quando si esegue il test.
Qualcuno ha un flusso di lavoro che è possibile sapere quali funzionalità potrebbero essere unite in modo errato?