Questo è stato scritto per aiutare con i test unitari, ma forse scoprirai che le stesse regole si applicano (più o meno) ai test di integrazione:
Controlla Sette passaggi !
La mia preferenza è che qualunque cosa tu lo chiami, è in realtà il nome della suite di test (nome della fixture sulla nostra scheda), l'effetto che stai controllando e il messaggio di asserzione che deve distinguersi e rendere chiara la causa dell'errore . Se trovi che è più facile con la denominazione di Asherove, allora lo approvo con tutto il cuore. Ma forse il trucco è che tu compili la parte "metodo" con qualsiasi cosa renda sensata la condizione, il risultato e l'eccezione.
Sono felice di vedere una suite chiamata "MakingADeposit" con un test chiamato "AccountDoesntExist" e un errore che dice "Eccezione NonesuchAccount prevista - nessuna ricevuta."
In alternativa, se non ti dispiace separare il nome della suite di test con "::", sto bene con "AccountHandling :: MakingADeposit_AccountDoesntExist_ThrowsAnException"
La carta suggerisce anche che se non hai un buon nome, continua in avanti e dai un nome migliore quando ti viene in mente (speriamo bene prima di inviare il codice a CI).