Domande con tag 'unit-testing'

2
risposte

Perché non è standard implementare i livelli di astrazione per il file system?

Mi è stato insegnato ad accedere ai database attraverso i livelli di astrazione. Mi chiedevo perché non è anche pratica standard accedere al file system attraverso un livello di astrazione? A mio avviso, il test dell'unità diventerebbe molto più...
posta 30.10.2013 - 02:28
2
risposte

È accettabile testare in base ai dati di output del test piuttosto che ai dati di input nei test unitari?

Sono abituato a scrivere test di unità con asserzioni basate sull'input, ad es. (si spera autoesplicativo e supponiamo che l'uso di dati di test casuali sia corretto) int a = random(); int b = random(); Adder instance = new Adder(); int expRes...
posta 03.03.2018 - 10:12
3
risposte

Alternative per il test dell'unità

Il problema che ho con i test delle unità è che mentre facilita il refactoring (test di regressione), espande la base di codice e rende più difficile la prototipazione o la modifica del design. Gli sviluppatori tendono ad essere contrari a modif...
posta 24.06.2017 - 06:32
2
risposte

Test dell'unità senza DI

Sto avviando un piccolo progetto ASP.NET MVC, ogni compito sulla scheda deve venire con test unitari. Il progetto è piccolo, solo poche pagine con non molta elaborazione, quindi ho deciso di non implementare DI. I miei pensieri essendo DI sono p...
posta 18.08.2015 - 17:07
1
risposta

TDD / un test che rappresenta l'intero scenario? o dovrei dividerlo? [duplicare]

Mentre praticavo il TDD, mi sono imbattuto in questa specifica: Un utente deve essere creato con la password hash, essere persistente e restituire un token di attivazione. Il mio primo test di unità (con l'obiettivo di iniziare a tes...
posta 23.07.2013 - 14:30
2
risposte

Test unitario per dimostrare l'albero bilanciato

Ho appena creato un albero autobilanciato (rosso-nero) in Java (la lingua dovrebbe essere irrilevante per questa domanda), e sto cercando di trovare un buon metodo per testare che sia correttamente bilanciato. Ho testato tutte le operazioni d...
posta 11.11.2013 - 01:08
2
risposte

Come dovrei aggiungere test per tutti i miei progetti?

Mi sono insegnato come programmare per circa un anno (ho 17 anni) e una delle cose più comuni che ho incontrato leggendo articoli sulla programmazione sono test automatici per il tuo codice. So che i test automatici sono qualcosa di molto uti...
posta 19.06.2016 - 12:08
5
risposte

Come collaudi un'unità una funzione che cancella le proprietà?

Ho una funzione molto comune che ho sempre testato unitamente nello stesso modo, ma mi chiedo se c'è una soluzione migliore o se è anche possibile che sia coinvolto un odore di codice. Sembra un caso molto semplice ma ho una funzione che cancell...
posta 23.12.2014 - 15:16
5
risposte

Best practice per la copertura del codice dei metodi di interfaccia vuoti

Data una classe che implementa un'interfaccia, ma non ha bisogno di tutti i metodi implementati, qual è la best practice per il test di unità di questa classe rispetto alla copertura del codice? - o è considerato un segno per un odore di codice?...
posta 11.09.2013 - 11:18
3
risposte

TDD, BDD o entrambi? [duplicare]

Sono un po 'confuso riguardo a BDD. Al momento sto facendo TDD. La mia domanda è se il BDD è complementare al TDD o è una cosa completamente nuova e il mio team dovrebbe fare sia TDD che BDD? O è sufficiente fare solo uno o l'altro?     
posta 13.09.2012 - 16:11