Nel mio lavoro quotidiano, intendo scrivere test per il codice che cambio.IntelliJ mostra le linee modificate non coperte dai test unitari
mio flusso di lavoro di solito è come questo:
- codice Ricerca per cambiare
- scrittura in mancanza di prova
- Cambia codice
- Guarda il passaggio di prova
E prima di commettere, corro tutti i test.
Ma in realtà, potrei cambiare qualsiasi riga inconsapevolmente sulla nostra copertura di test.
Quello che faccio ora è di solito vedere se il server CI mostrerà una copertura di test crescente. Ma questo è un compito manuale che devo fare dopo il mio commit, e potrebbe anche essere ingombrante da altri che commettono codice.
In che modo IntelliJ può aiutarmi? Non riesco a trovare direttamente un modo per confrontare la copertura del test. Come posso garantire che le mie modifiche aumentino la copertura del test?
Come gestite attualmente questo aspetto della copertura del vostro codice?
Grazie per la risposta. Sono consapevole del fatto che IntelliJ può mostrare la copertura, ma il problema è: come faccio a ** confrontare la copertura del test ** dalla precedente? In altre parole, voglio vedere incrementali di maggiore copertura nel mio progetto. Voglio sapere ad esempio che un pacchetto ha una copertura del 40%, che è superiore al 38%. Il tuo suggerimento è come uso oggi IntelliJ: Mi mostra le linee coperte, e vedo manualmente se una certa parte del mio codice è coperta dopo aver aggiunto un test. Questo è potente di per sé, ma voglio di più :) –
Vedo, grazie per il vostro feedback. Bene, di solito vedo delle linee rosse che diventano verdi, quindi capisco che sono coperte :) – javanna