Domande taggate «tdd»

TDD è l'acronimo di Test-Driven Development o Test-Driven Design. È pratica di scrivere un unit test prima di scrivere il codice per soddisfarlo, in quello che è noto come il ciclo Red-Green-Refactor.



11
Quando scrivi il codice "reale" in TDD?
Tutti gli esempi che ho letto e visto nei video di formazione hanno esempi semplicistici. Ma cosa non vedo se come faccio il codice "reale" dopo che divento verde. È questa la parte "Refactor"? Se ho un oggetto abbastanza complesso con un metodo complesso, e scrivo il mio test e …
147 tdd 

11
C'è qualcosa come avere troppi test unitari?
Mi è stato assegnato il compito di scrivere unit test per un'applicazione esistente. Dopo aver finito il mio primo file, ho 717 righe di codice di prova per 419 righe di codice originale. Questo rapporto diventerà ingestibile man mano che aumentiamo la copertura del nostro codice? La mia comprensione del …
139 unit-testing  tdd 

14
Quando è appropriato non test unitario?
Lavoro in una piccola azienda come sviluppatore solista. In realtà sono l'unico sviluppatore dell'azienda. Ho diversi progetti (relativamente) di grandi dimensioni che ho scritto e gestito regolarmente, e nessuno di essi ha test a supporto. Quando inizio nuovi progetti mi chiedo spesso se dovrei provare un approccio TDD. Sembra una …
139 unit-testing  tdd 

10
TDD vs. produttività
Nel mio progetto attuale (un gioco, in C ++), ho deciso di utilizzare Test Driven Development al 100% durante lo sviluppo. In termini di qualità del codice, questo è stato fantastico. Il mio codice non è mai stato così ben progettato o così privo di bug. Non mi arrabbio quando …
131 unit-testing  tdd 


7
Che cos'è esattamente un test di integrazione?
Io e i miei amici abbiamo faticato a classificare esattamente cos'è un test di integrazione. Ora, tornando a casa, mi sono appena reso conto che ogni volta che provo a dare un esempio reale di un test di integrazione, risulta essere un test di accettazione, vale a dire. qualcosa che …
110 testing  agile  tdd 

14
TDD rende ridondante la programmazione difensiva?
Oggi ho avuto un'interessante discussione con un collega. Sono un programmatore difensivo. Ritengo che la regola " una classe deve garantire che i suoi oggetti abbiano uno stato valido quando interagiscono con al di fuori della classe " deve essere sempre rispettata. Il motivo di questa regola è che la …

12
Il codice testabile è un codice migliore?
Sto tentando di prendere l'abitudine di scrivere regolarmente unit test con il mio codice, ma ho letto che prima è importante scrivere codice testabile . Questa domanda tocca i principi SOLIDI della scrittura di codice verificabile, ma voglio sapere se quei principi di progettazione sono vantaggiosi (o almeno non dannosi) …

12
Devo evitare i metodi privati ​​se eseguo TDD?
Sto imparando solo TDD. Comprendo che i metodi privati ​​non sono verificabili e non dovrebbero essere preoccupati perché l'API pubblica fornirà informazioni sufficienti per verificare l'integrità di un oggetto. Ho capito OOP per un po '. Comprendo che i metodi privati ​​rendono gli oggetti più incapsulati, quindi più resistenti ai …

16
Esperienza negativa TDD [chiuso]
Qual è il lato negativo della tua esperienza TDD? Trovi fastidiosi e inutili i piccoli passi (la soluzione più semplice per rendere il test verde)? Trovi che i test privi di valore (quando inizialmente il test ha senso ma nell'implementazione finale controlla la stessa logica degli altri test) sono fondamentali …
95 tdd 

19
Perché TDD funziona? [chiuso]
Lo sviluppo guidato dai test (TDD) è grande in questi giorni. Lo vedo spesso come una soluzione per una vasta gamma di problemi qui in Programmers SE e in altri luoghi. Mi chiedo perché funzioni. Da un punto di vista ingegneristico, mi confonde per due motivi: L'approccio "write test + …
92 testing  tdd 


2
Quali sono le scuole di TDD a Londra e Chicago?
Ho sentito parlare dello stile londinese contro lo stile di Chicago (a volte chiamato stile di Detroit) di Test Driven Development (TDD). Workshop del gruppo di utenti della programmazione Utah Extreme: Il TDD in stile interazione è anche chiamato mockist o stile londinese dopo il club Extreme Tuesday di Londra, …
88 tdd  concepts 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.