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.
Questa domanda non riguarda i framework di unit test. Questa domanda non riguarda la scrittura di test unitari. Questa domanda riguarda dove inserire il codice UT scritto e come / quando / dove compilarlo ed eseguirlo. Nel lavorare efficacemente con il codice legacy , Michael Feathers afferma che buoni test …
Oggi è di gran moda. "Tutti" lo consiglia. Questo di per sé mi rende sospettoso. Quali sono alcuni svantaggi che hai riscontrato durante lo sviluppo test-first (test-driven)? Sto cercando esperienze personali da professionisti esperti - posso leggere le ipotetiche riflessioni di un centinaio di aspiranti altrove su Internet. Non chiedo …
Come hai convinto il tuo manager a farti test unitario? Per "utilizzo" intendo essere autorizzato a sviluppare, fare il check-in al controllo del codice sorgente e mantenere i test unitari nel tempo, ecc. Le obiezioni tipiche della direzione sono: Il cliente non ha pagato per i test unitari Il progetto …
Comprendo lo sviluppo guidato dai test finora che ti è permesso scrivere codice produttivo solo quando hai un test unit (rosso) fallito. Sulla base di questo ho la domanda se l'approccio test-driven può essere applicato anche ad altre forme di test.
Quando eseguiamo il ciclo rosso, verde e refattore dovremmo sempre scrivere il codice minimo per superare il test. Questo è il modo in cui mi è stato insegnato il TDD e il modo in cui quasi tutti i libri descrivono il processo. Ma per quanto riguarda la registrazione? Onestamente ho …
Abbiamo raggiunto il punto nel nostro progetto in cui abbiamo quasi un migliaio di test e le persone hanno smesso di preoccuparsi di eseguirli prima di effettuare un check-in perché impiega così tanto tempo. Nella migliore delle ipotesi eseguono i test che sono rilevanti per il pezzo di codice che …
Sto leggendo sul post del blog di JB Rainsberger sui test integrati e mi chiedo in che modo un test di integrazione è più duro con il nostro design? Scriviamo più test integrati, che sono più grandi e non criticano il nostro design con la stessa severità con cui fanno …
Se il mio codice contiene un difetto noto che dovrebbe essere corretto, ma non lo è ancora, e non sarà risolto per la versione corrente e potrebbe non essere risolto in un futuro prevedibile, dovrebbe esserci un test unitario fallito per quel bug in la suite di test? Se aggiungo …
Per un po 'ho cercato di imparare a scrivere unit test per il mio codice. Inizialmente ho iniziato a fare il vero TDD, dove non avrei scritto alcun codice fino a quando non avrei scritto prima un test fallito. Tuttavia, recentemente ho avuto un problema spinoso da risolvere che ha …
Oggi abbiamo formato TDD e abbiamo scoperto il seguente punto di incomprensione. Il compito è per la somma di ritorno "1,2" dei numeri che è 3. Ciò che ho scritto (in C #) era: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is …
Quale sarebbe un buon esempio dell'uso del TDD in progetti grandi, reali, complessi? Tutti gli esempi che ho visto finora sono progetti di giocattoli ai fini di un libro o di un giornale ... Puoi nominare un progetto open source che utilizza pesantemente TDD? Preferibilmente in C ++ ma posso …
Sto lavorando con un nuovo team che storicamente non ha effettuato QUALSIASI test unitario. Il mio obiettivo è che il team alla fine impieghi il TDD (Test Driven Development) come processo naturale. Ma dal momento che TDD è un cambiamento di mentalità così radicale per un team di test non …
Considera questo: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Supponi di scrivere vari test per la funzione sopra e dimostrare a te stesso e agli altri che "funziona". Perché non rimuovere quei test …
Diciamo che stai scrivendo un gioco in stile TDD Yahtzee. Si desidera testare la parte del codice che determina se un set di cinque tiri di dado è o meno un full. Per quanto ne so, quando fai TDD, segui questi principi: Scrivi prima i test Scrivi la cosa più …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.