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.
A quanto ho capito, Test-Driven Development riguarda la scrittura di test per definire le specifiche del programma (puoi correggermi se sbaglio). Se esiste qualcuno responsabile della stesura delle specifiche (inclusa un'API pubblica) per il software (chiamiamolo l'architetto del software), significa che l'architetto del software deve scrivere tutti i test? Oppure …
Sto pensando di scrivere un driver di basso livello o componenti / kernel del sistema operativo. La gente di osdev.org sembra pensare che i bit importanti non siano significativamente verificabili in questo modo, ma ho letto alcune discussioni in cui le persone la pensavano diversamente. Mi sono guardato intorno, ma …
Dall'intervista a Kent Beck in un recente numero di Java Magazine: Binstock: parliamo di microservizi. Mi sembra che testare prima i microservizi diventerebbe complicato, nel senso che alcuni servizi, per funzionare, avranno bisogno della presenza di un sacco di altri servizi. Sei d'accordo? Beck: Sembra la stessa serie di scambi …
Quindi, sì, a volte i diagrammi possono essere inappropriati. Quando sono inappropriati? Quando li crei senza codice per convalidarli e quindi intendi seguirli. Non c'è niente di sbagliato nel disegnare un diagramma per esplorare un'idea. Sviluppo software agile: principi, schemi e pratiche - Robert C. Martin Cosa intende esattamente con …
La breve domanda: come si segue lo sviluppo test-driven su un progetto che si estende su più lingue? In particolare, sto scrivendo un'applicazione Web che utilizza JavaScript e PHP e voglio seguire i principi TDD, ma non sono sicuro di come integrarli. Eseguo suite di test separate per le sezioni …
Dopo aver letto un paio di articoli su newable vs iniettabili oggetti e come questi concetti si riferiscono ai servizi, gli enti e gli oggetti di valore di DDD, sono stato lasciato con qualche dubbio sull'utilizzo newables nel mio codice specialmente nel mio test di unità. I candidati principali per …
Con alcuni dei linguaggi più comuni (Java, C #, Java, ecc.) A volte sembra che tu stia lavorando in contrasto con la lingua quando vuoi TDD completamente il tuo codice. Ad esempio, in Java e C # vorrai deridere qualsiasi dipendenza delle tue classi e la maggior parte dei framework …
Fondamentalmente ho l'essenza di TDD. Sono venduto che è utile e ho una ragionevole padronanza del framework MSTEST. Tuttavia, ad oggi non sono stato in grado di laurearmi per usarlo come metodo di sviluppo primario. Principalmente, lo uso come surrogato per scrivere app console come driver di test (il mio …
Come ho capito 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 metodo di dipendenza). Quindi vedo molte persone che per …
Sto iniziando con BDD e questa è la mia storia: Feature: Months and days to days In order to see months and days as days As a date conversion fan I need a webpage where users can enter days and months and convert them to days. Ho dei dubbi ... …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Non mi è mai piaciuto test unitari. Ho sempre pensato che …
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.