Recentemente ho aggiornato alcuni test che hanno portato alla luce molti bug precedentemente nascosti. I bug sono rari e con bassa priorità, ma sono ancora bug e alla fine dovranno essere risolti.
Come dovrei gestire le modifiche ai test?
Se eseguo il check-in delle mie modifiche, molte convalide esistenti falliranno, e dato che questi bug hanno una priorità relativamente bassa, non verranno risolti in tempo utile. Le convalide dovranno essere disattivate fino a quando non verranno risolte. Tuttavia, se disattiviamo così tante convalide, una regressione più ampia potrebbe passare inosservata.
Un'altra opzione è quella di effettuare il check-in delle mie modifiche, ma usare i messaggi di errore anziché i fallimenti di validazione. Questo ingombra i log e questi bug potrebbero andare dimenticati.
Quali sono le migliori pratiche qui?