Ho ancora un problema a superare un piccolo problema quando si tratta di TDD. Ho bisogno di un metodo che ottenga un determinato set di record di dati filtrati dal livello dati (linq2SQL). Si noti che sto usando le classi generate da Linq che sono generate dal DBML. Ora il …
Ho un'implementazione scheletrica, come nell'articolo 18 di Effective Java (discussione estesa qui ). È una classe astratta che fornisce 2 metodi pubblici methodA () e methodB () che chiamano i metodi delle sottoclassi per "colmare le lacune" che non posso definire in modo astratto. L'ho sviluppato prima creando una classe …
Ogni volta che scrivo unit test ho sempre cercato di avere una singola asserzione per test per facilitare il debug quando i test falliscono. Tuttavia, quando seguo questa regola, mi sento come se stessi copiando costantemente lo stesso codice in ogni test e avendo più test diventa più difficile tornare …
Sto sviluppando un'applicazione Java 6 EE e sto testando il mio codice jsp con un altro con una versione di prova delle chiamate di funzione e del codice utilizzato in quello originale, ma sembra sciolto e poco pratico. C'è un buon modo per eseguire questo tipo di test?
Il titolo dice tutto. La mia azienda sta riutilizzando un progetto firmware legacy per un dispositivo microcontrollore, scritto completamente in semplice C. Ci sono parti che sono ovviamente sbagliate e devono essere cambiate, e che provengono da un background C # / TDD Non mi piace l'idea di eseguire il …
So che la maggior parte dei programmatori RoR sta testando i tossicodipendenti e capisco i vantaggi di una grande suite di test, ma quando inizio i test non ottengo mai una suite così grande e mi chiedo sempre "Sto testando nel modo giusto? Ci sono davvero efficienti?". Spesso mi occupo …
Quando si scrivono i test, perché qualcuno dovrebbe voler usare un database in memoria solo per deridere i dati? Ho visto che i database in memoria potrebbero essere utili per testare i propri repository. Ma se si utilizza un framework (come Spring Data), testare i repository testerebbe il framework e …
Ho un Unit Test, che assomiglia a questo: [Test] public void Should_create_person() { Assert.DoesNotThrow(() => new Person(Guid.NewGuid(), new DateTime(1972, 01, 01)); } Sto affermando che qui viene creato un oggetto Person, ovvero che la validazione non fallisce. Ad esempio, se il Guid è nullo o la data di nascita è …
Stiamo implementando molti algoritmi che in genere hanno molti parametri condivisi, noti pubblicamente e rilevanti per la sicurezza. Attualmente, utilizziamo semplicemente una classe che contiene tutti i parametri e due oggetti globali predefiniti: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q …
Vorrei premettere che questa domanda è simile, ma la mia domanda non riguarda la casualità, ma solo il determinismo pignolo, quindi la risposta di "usa un seme conosciuto" non si applica davvero. Allo stesso modo, questa domanda è simile, ma ancora una volta, non mi aspetto che l'algoritmo fallisca mai, …
Sto lavorando a un'applicazione che ha più livelli. Livello di accesso ai dati per recuperare e salvare i dati dall'origine dati, logica aziendale per manipolare i dati, interfaccia utente per mostrare i dati sullo schermo. Faccio anche test unitari del livello di logica aziendale. L'unico requisito è testare il flusso …
Ora so che le persone potrebbero considerare questa domanda duplicata o posta più volte, nel qual caso apprezzerei un collegamento a domande pertinenti con la risposta alla mia domanda. Sono stato recentemente in disaccordo con alcune persone sulla copertura del codice. Ho un gruppo di persone che vogliono far cadere …
Ho appena letto un estratto del libro "Crescere il software orientato agli oggetti" che spiega alcuni dei motivi per cui non si consiglia di deridere la classe concreta. Ecco un codice di esempio di un test unitario per la classe MusicCentre: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { …
Ho un piccolo framework MVC su cui sto lavorando. La sua base di codice sicuramente non è grande, ma non è più solo un paio di classi. Alla fine ho deciso di fare il grande passo e iniziare a scrivere test per questo (sì, lo so che avrei dovuto farlo …
Sono un po 'un sostenitore vocale della metodologia di sviluppo guidato dal comportamento (aka BDD). Sto applicando BDD da un paio d'anni e ho adottato StoryQ come framework di mia scelta nello sviluppo di applicazioni DotNet. Anche se ho testato le unità per molti anni e in precedenza mi ero …
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.