Spesso, per semplificare i test, aggiungo i controlli dell'interfaccia utente che sono visibili e abilitati solo nella compilazione di debug. Oppure prepopolare i campi di input obbligatori nella compilazione di debug. È una cattiva pratica? Supponendo che anche la versione sia testata.
Il motivo principale è semplificare la correzione dei bug - quando il problema si trova in profondità nel tuo programma, è piuttosto difficile passare ripetutamente dozzine di passaggi.
Il modo in cui l'ho fatto finora è aggiungere il pulsante "debug" sulla maschera / pagina principale, che porta a una maschera / pagina piena di scorciatoie in vari punti del programma.
Questo mi sembra un codice borderline per me, quindi mi chiedevo se ci sono modi migliori.