Domande con tag 'mocking'

0
risposte

Gestione della dipendenza esterna stubbed

In sut dovrei avere due tipi di dipendenze da sopprimere: dipendenze di terze parti ( mongodb & co) e dipendenze proprie: var async = require('async'), // This dependency should not be stubbed mongodb = require('mongodb'), // 3rd...
posta 20.10.2015 - 13:10
0
risposte

Come verificare un metodo viene chiamato una sola volta, con argomenti specifici (usando RhinoMocks)

Sto appena iniziando a usare RhinoMocks. Ora mi chiedo quali casi di test dovrei scrivere. Voglio affermare che un metodo viene chiamato una sola volta, con argomenti specifici. Iniziamo con le mie interfacce. public class BarQueryParameter...
posta 29.05.2015 - 08:35
1
risposta

Test dell'unità C #: simula un tipo di reso

Qual è il modo migliore per simulare un tipo di ritorno se non ci interessa lo stato attuale dell'oggetto. Ad esempio, sto prendendo in giro un metodo il cui tipo restituito è: IEnumerable<Document> Ora, posso aggiungere il pacc...
posta 28.11.2018 - 20:57
1
risposta

TDD - Outside In sviluppo

Sono piuttosto a mio agio con i concetti chiave di Outside In (specialmente da questa domanda ). Tuttavia una cosa mi sfugge riguardo alle mazze che hai creato ad ogni livello che poi portano a creare la vera implementazione che la soluzione ri...
posta 22.10.2015 - 19:41
1
risposta

Qual è il modo corretto di testare il codice che esegue l'IO?

C'è un buon modo per testare il codice che esegue l'IO? In particolare, in Java, se si utilizza la route Mock, è necessario includere la maggior parte delle API native nelle proprie classi mockable, ad esempio: public class Filesystem { publ...
posta 29.09.2017 - 23:11
1
risposta

Come si rileva Stubs / Mock mentali?

Considera questo pezzo di codice dal manuale PHPUnit (sto usando PHP solo come esempio): class StubTest extends PHPUnit_Framework_TestCase { public function testStub() { // Create a stub for the SomeClass class that could be la...
posta 18.05.2014 - 15:20
1
risposta

Quando utilizzare gli stub

Sto cercando di entrare in TDD, e molti esempi suggeriscono che dovremmo usare stub per rendere il nostro codice più flessibile. Se sto usando javascript (per esempio), allora perché dovrei usare gli stub, dato che i metodi e persino interi ogge...
posta 10.01.2018 - 16:50
2
risposte

Test delle proprietà mappate, servizio interno

Considera questo semplice metodo. public async Task AddItem(TodoItem item) { if(item.DueAt < DateTime.Today) { item.ValidationMessages.Add( "The date is missing!" ); return; } var mappedV...
posta 05.09.2017 - 12:28
1
risposta

Devo creare oggetti finti da zero o modificare il risultato di chiamate reali in lingue debolmente tipizzate?

In risposta a il codice è testabile codice migliore? I showed in che modo il codice dipendente dal tempo può essere verificabile utilizzando i mock anziché modificare l'implementazione: def time_of_day(): return datetime.datetime.utcnow...
posta 04.07.2015 - 17:27
1
risposta

Più appropriato per convalidare un parametro del filtro di dipendenza per mock + stub o per espressione compilare?

Il mio vantaggio è l'applicazione del TDD sul nostro progetto. Dice di seguire i principi di Zio Bob (Robert Martin) e SOLID. Una delle regole che rinforza è quella che io chiamo "la singola regola del dente" - non ci dovrebbe essere più di un i...
posta 05.11.2014 - 20:17