C'è già una domanda su Come scrivere buoni test unitari .
In base alle risposte fornite, le proprietà chiave di un buon test unitario -
- breve
- Leggibile e trasmette l'intento immediatamente
- indipendente
- veloce
- ripetibile
- Verifica un singolo comportamento
- Ha un buon nome
Tenendo conto di queste proprietà, come procedere nell'automazione dei controlli per garantire che solo i "buoni" test unitari vengano riuniti alla base di codice principale?
Sono assolutamente dell'opinione che l'automazione di questi controlli sia la strada da percorrere, se può essere ragionevolmente raggiunta. Ci sono così tante cose a cui un revisore deve fare attenzione quando accetta una richiesta di fusione: codice pulito, design, architettura, test di pulizia ecc. Quindi ridurre l'onere automatizzando i controlli che prima erano manuali è sempre il benvenuto.