Sto trovando difficile testare il mio codice lato client senza testare i dettagli di implementazione.
Ad esempio, diciamo che stai testando un modulo di accesso che mostra errori di convalida sul lato client e che non viene inviato a meno che l'e-mail e la password non siano presenti e formattate correttamente.
Potresti scrivere un test indipendentemente dai nomi di classe, ecc. per verificare se il modulo non è stato inviato (ad es. nessuna richiesta POST è stata inviata) ma se voglio verificare errori specifici devo a) fare affidamento su specifici messaggi di errore oppure b) nomi di classi specifici che sono entrambi suscettibili di modifiche.