Domande con tag 'tdd'

3
risposte

TDD Verifica chiamata fittizia - è un anti-pattern?

Ho fatto TDD da un anno a questa parte, mi sento piuttosto bene, adoro i miei test suite e tutto il resto. Tuttavia, ho notato che ultimamente ho fatto un sacco di verifica delle chiamate simulate. Per esempio, avrei un servizio con un iniettore...
posta 04.07.2013 - 07:02
3
risposte

È una buona idea fare TDD su componenti di basso livello?

Sto pensando di scrivere un driver di basso livello o componenti / kernel del sistema operativo. I osdev.org sembrano pensare che i bit importanti non siano testabili in questo modo, ma ho letto alcune discussioni dove la gente pensava dive...
posta 10.11.2010 - 15:56
2
risposte

Comportamenti di test unitari senza abbinamento ai dettagli di implementazione

Nel suo talk TDD, dove è andato tutto storto , Ian Cooper spinge l'intento originale di Kent Beck dietro i test unitari in TDD (per testare comportamenti, non i metodi delle classi in particolare) e argomenta per evitare di abbinare i test all'...
posta 28.03.2014 - 09:46
2
risposte

In che modo verrebbero rilevati errori di tipo durante la creazione di mock in un linguaggio dinamico?

Il problema si verifica mentre si esegue TDD. Dopo un paio di passaggi di test, i tipi di ritorno di alcune classi / moduli cambiano. In un linguaggio di programmazione tipizzato in modo statico, se nei test di alcune classi altro è stato util...
posta 02.01.2013 - 13:36
5
risposte

Se TDD riguarda il design, perché ne ho bisogno? [chiuso]

I guru del TDD sempre più ci dicono che TDD non parla di test, si tratta di design . Quindi conosco alcuni sviluppatori che creano un design davvero eccezionale senza TDD. Dovrebbero praticare TDD allora?     
posta 21.08.2011 - 13:11
1
risposta

Ogni metodo restituisce un valore per Unit Testing?

Sto imparando a creare semplici unit test per eventualmente (e spero) iniziare a fare solo TDD; per ora sto provando a scrivere test per il codice già scritto per vedere cosa potrebbe causare problemi. Questo è uno di questi. Diciamo che ho q...
posta 14.02.2017 - 22:16
4
risposte

Cosa si intende in "unità" in test di unità

Come capisco in teoria sotto "unità" le persone significano metodo (in OOP). Ma in pratica i test che verificano alcuni metodi isolati sono test di comportamento molto fragili (verificando non il risultato ma il fatto che sia stato chiamato un m...
posta 14.08.2011 - 20:39
5
risposte

Come capire e debugare il software legacy? [duplicare]

Non molto tempo fa la mia azienda mi ha messo in una squadra che si occupa di alcuni dei bachi più complessi che sono in produzione. Il fatto è che quasi tutti questi bug sono in applicazioni legacy. Sto avendo un momento molto difficile di...
posta 31.12.2012 - 00:11
5
risposte

TDD: Deridere gli oggetti strettamente accoppiati

A volte gli oggetti devono solo essere strettamente accoppiati. Ad esempio, una classe CsvFile dovrà probabilmente lavorare strettamente con la classe CsvRecord (o l'interfaccia ICsvRecord ). Tuttavia, da quanto ho appreso in pa...
posta 11.08.2012 - 00:57
2
risposte

Perché è inappropriato utilizzare i diagrammi UML per pianificare come sarà organizzato il codice?

So, yes, diagrams can be inappropriate at times. When are they inappropriate? When you create them without code to validate them, and then intend to follow them. There is nothing wrong with drawing a diagram to explore an idea. Agile...
posta 15.12.2015 - 06:30