Domande taggate «tdd»

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.

4
"Implementazione ovvia" di TDD significa prima il codice, dopo il test?
Io e il mio amico siamo relativamente nuovi TDD e abbiamo una disputa sulla tecnica "Implementazione ovvia" (da "TDD By Example" di Kent Beck). Il mio amico dice che se l'implementazione è ovvia, dovresti andare avanti e scriverlo - prima di qualsiasi test per quel nuovo comportamento. E in effetti …
11 tdd 

6
Devi davvero fare BDD / TDD in un primo modo di prova?
Anche se non ho partecipato a un progetto TDD o BDD, o lo sono stato in alcuni che affermano che stanno facendo TDD ma sono piuttosto lontani da ciò, queste sono cose a cui penso e cerco davvero di leggere il più possibile di. Torna alla domanda Quando fai BDD …
11 unit-testing  tdd 


4
Che cos'è il test dell'unità black box?
Di recente ho avuto il mio esame finale per un corso di ingegneria del software per il mio programma di master e una delle domande sull'esame era la seguente: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Nei miei 7 anni di esperienza nello sviluppo di …

7
Come posso applicare TDD alle funzioni di lettura / scrittura?
Sembra un problema di pollo e uova. Puoi fare scrivere una funzione di scrittura in alcuni archivi di dati, ma non sai mai di averla salvata correttamente senza una funzione di lettura testata. Puoi fare in modo che una funzione di lettura venga letta da un archivio dati, ma come …
10 tdd  io 

3
TDD come approccio ai problemi algoritmici
Uno non è riuscito a un test algoritmico con Codility perché ho cercato di trovare una soluzione migliore e alla fine non avevo nulla. Quindi mi ha fatto pensare se potessi usare un approccio simile al TDD? Vale a dire se di solito riesco a sviluppare una soluzione gradualmente in …

2
TDD con pattern di repository
Nel mio nuovo progetto, ho deciso di provare con TDD. E all'inizio ho riscontrato un problema. La prima cosa che voglio fare nella mia applicazione è dare la possibilità di leggere i dati dall'origine dati. A tale scopo, desidero utilizzare il modello di repository. E adesso: Se i test sono …


5
Come testare un'unità di una funzione che viene refactored al modello di strategia?
Se ho una funzione nel mio codice che va come: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalmente refactoring questo per usare il Ploymorphism usando una classe di fabbrica e un modello di strategia: …

5
TDD: deridere oggetti strettamente accoppiati
A volte gli oggetti devono solo essere strettamente accoppiati. Ad esempio, CsvFileprobabilmente una classe dovrà lavorare strettamente con la CsvRecordclasse (o l' ICsvRecordinterfaccia). Tuttavia, da quello che ho imparato in passato, uno dei principi principali dello sviluppo guidato dai test è "Non testare più di una classe alla volta". Significa …
10 tdd  coupling  mocking 

5
Metodi per testare un'applicazione molto grande
Ho un'app PHP che è molto grande. Di solito ci sono 2-3 sviluppatori che ci lavorano a tempo pieno e stiamo arrivando al punto in cui stiamo apportando modifiche e creando bug (funzionalità per la tosse!). Il software non è complesso per dire, ma c'è molto da fare (35 ~ …


5
Se il TDD riguarda il design, perché ne ho bisogno? [chiuso]
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 . I guru del TDD ci dicono sempre di più che il …
10 tdd 

3
Fai rotolare la palla su TDD
Faccio parte di un team di sviluppatori che lavora con molti altri team per mantenere e migliorare un'applicazione in uso da almeno 15 anni. Quando fu costruito e progettato per la prima volta, TDD era inaudito. L'applicazione è abbastanza stabile e raramente si verifica un bug che interrompe lo spettacolo, …
10 unit-testing  tdd 

6
Avvio di un nuovo progetto con TDD
Sto studiando TDD e ho letto che ti aiuta anche a definire il design dell'app, giusto? Così ho deciso di iniziare a creare un nuovo progetto per aiutarmi a capirlo meglio. Voglio creare un semplice sistema di registrazione utente che chiederà il suo nome, indirizzo e-mail, paese (ne sceglierà uno …
10 c#  .net  tdd 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.