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.
Sono abbastanza nuovo nell'approccio TDD e i miei primi esperimenti dicono che scrivere 1 riga di codice funzionale significa scrivere circa 2-3 righe di codice di test. Quindi, nel caso in cui scriverò 1000 LOC, l'intera base di codice compresi i test sarà qualcosa come ~ 3500 LOC. È considerato …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
È difficile dire cosa viene chiesto qui. Questa domanda è ambigua, vaga, incompleta, eccessivamente ampia o retorica e non può essere ragionevolmente risolta nella sua forma attuale. Per assistenza per chiarire questa domanda in modo che possa essere riaperta, visitare il centro assistenza . Chiuso 6 anni fa . Non …
In un'azienda per cui lavoravo, i dirigenti hanno insistito sul fatto che la copertura del codice con i test unitari deve essere del 99% o più. Ciò ha comportato la scrittura di più test rispetto al codice. Ci sono voluti letteralmente 3 giorni per scrivere test per una singola classe …
Attualmente sto imparando il TDD e sto provando a metterlo in pratica nei miei progetti personali. Ho anche ampiamente utilizzato il controllo delle versioni su molti di questi progetti. Sono interessato all'interazione di questi due strumenti in un flusso di lavoro tipico, soprattutto quando si tratta di massimizzare gli impegni. …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Per iniziare, non penso che questa sia una ripetizione di altre domande sui test unitari . Ciò con cui cerco aiuto è articolare il suo valore a un team …
Sto provando a praticare TDD, usandolo per sviluppare un semplice come Bit Vector. Mi capita di usare Swift, ma questa è una domanda indipendente dalla lingua. My BitVectorè un file structche memorizza un singolo UInt64e presenta un'API su di esso che ti consente di trattarlo come una raccolta. I dettagli …
Quindi l'hai sentito molte volte da coloro che non comprendono veramente i valori dei test. Solo per iniziare, sono un seguace di Agile and Testing ... Recentemente ho avuto una discussione sull'esecuzione di TDD su una riscrittura del prodotto in cui il team attuale non pratica test di unità a …
Supponi di avere dei test per due metodi di una classe. Il primo metodo raccoglie i dati da un altro livello e li inserisce in una sorta di memoria indipendente dal runtime (come una tabella SQL), quindi tutti i dati gestiti da questo test sono codificati nel test. Il secondo …
Quale percentuale di tempo viene risparmiata e costata facendo TDD. Presumo che questa percentuale di modifiche ai costi e ai premi durante un ciclo di vita dei progetti. Immagino che la fase iniziale abbia molti più costi ma che siano state assegnate piccole ricompense. Più avanti (durante il factoring ) …
Sto imparando TDD usando c #, per quanto ne so il test dovrebbe guidare lo sviluppo , ovvero scrivere prima un test fallito dopo aver scritto il codice minimo per passare il test, quindi eseguire il refactoring. Ma si dice anche che " Programma per l'interfaccia, non implementazione ", quindi …
Nella nostra azienda in genere ci assicuriamo di scrivere un test end-to-end per i nostri siti Web / app Web. Ciò significa che accediamo a un URL, compiliamo un modulo, inviamo il modulo a un altro URL e controlliamo i risultati della pagina. Facciamo questo per testare la validazione dei …
Stavo leggendo questo blog di Joel Spolsky circa 12 passaggi per migliorare il codice . L'assenza di Test Driven Development mi ha davvero sorpreso. Quindi voglio rivolgere la domanda ai Guru. TDD non vale davvero la pena?
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Ho lavorato nello spazio aziendale negli ultimi 4 anni e mezzo e ho notato che in generale, le imprese non sono …
Al lavoro, uno dei miei progetti riguarda principalmente il trasferimento di dati trasmessi da un client esterno e la persistenza in un database. È un'app enterprise Java che utilizza JPA e la maggior parte della nostra logica ruota attorno alle operazioni CRUD. La maggior parte dei nostri bug riguarda l'APP …
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.