Sto cercando di capire BDD. Ho letto alcuni articoli e, come ho capito, BDD è "il prossimo passo" di TDD. Lo dico perché trovo entrambi molto simili e, come ho potuto leggere in questo articolo , BDD è nato come un miglioramento rispetto a TDD. Fantastico, mi piace davvero l'idea. …
Quando collaudo le unità mi trovo spesso a discutere della quantità di dati a cui mi rivolgo e mi aspetto dalle mie unità in prova, dovrei includere nei file di prova effettivi. Il compromesso con cui continuo a lottare è: Se gran parte del test (nel volume del codice) è …
Queste sono le regole di Robert C. Martin per TDD : Non è consentito scrivere alcun codice di produzione a meno che non si debba effettuare un test unit unit fallito. Non è consentito scrivere più unit test di quanto sia sufficiente per fallire; e gli errori di compilazione sono …
Devo scrivere unit test e test di integrazione per un progetto. Tutti i test devono essere inseriti in una singola cartella dei test ? O i test unitari e i test di integrazione dovrebbero essere ciascuno in una cartella test separata ? O dovrei anche metterli in progetti separati ? …
In primo luogo, mi scuso per il titolo, non riuscivo a pensare al modo più semplice per spiegarlo! Ho un metodo per cui voglio scrivere unit test. Lo terrò abbastanza generico in quanto non voglio discutere l'implementazione del metodo, ma solo il suo test. Il metodo è: public void HandleItem(item …
L'unica vera logica è nella sintassi della query per l'API esterna. Non voglio testare se interroga l'API, voglio testare che lo interroga in modo tale da restituire i dati corretti. Ad esempio, alcuni pseudo-codice: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query that uses param id to get …
Come l'autore di questa domanda del 2012 e questa del 2013 , ho una libreria di terze parti che devo avvolgere per testare correttamente la mia domanda. La risposta principale afferma: Volete sempre avvolgere tipi e metodi di terze parti dietro un'interfaccia. Questo può essere noioso e doloroso. A volte …
Ho provato a scrivere test unit UI per le mie app GUI e ho riscontrato il problema che, mentre funzionano bene quando le scrivo inizialmente, risultano fragili e si rompono ogni volta che cambia il design (cioè abbastanza spesso). Faccio fatica a trovare una serie di linee guida che mi …
Seguo religiosamente il TDD. I miei progetti in genere hanno una copertura dei test dell'85% o superiore, con casi di test significativi. Faccio molto lavoro con HBase e l'interfaccia client principale, HTable, è una vera seccatura da deridere. Mi occorrono 3 o 4 volte più tempo per scrivere i test …
Sono nuovo ai test unitari, ho un metodo web REST che chiama solo DB e popola un DTO. Lo pseudo codice è public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Il mio dubbio è come scrivere i test per questi metodi e il tipo …
È 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 8 anni fa . Quali …
Ho letto Lavorare in modo efficace con Legacy Code e Clean Code con l'obiettivo di apprendere strategie su come iniziare a ripulire la base di codice esistente di una grande applicazione webforms ASP.NET. Questo sistema esiste dal 2005 e da allora ha subito numerosi miglioramenti. Inizialmente il codice era strutturato …
Vorrei porre questa domanda là fuori per vedere in modo interessante dove si trova il mezzo. Devo ammettere che negli ultimi 12 mesi ho acquisito TDD e molti dei valori Agile nello sviluppo del software. Ero così sopraffatto da quanto fosse migliorato il mio sviluppo di software che non li …
Quali sono alcune strategie OOP per lavorare con un database ma mantenere le cose testabili? Supponiamo che io abbia una classe User e che il mio ambiente di produzione funzioni con MySQL. Vedo un paio di possibili approcci, mostrati qui usando PHP: Passa una $ data_source con interfacce per load()e …
Nel suo discorso TDD, dove tutto è andato storto , Ian Cooper spinge l'intenzione originale di Kent Beck dietro i test unitari in TDD (per testare comportamenti, non metodi di classi specificamente) e sostiene di evitare di accoppiare i test all'implementazione. Nel caso di comportamenti come save X to some …
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.