Domande con tag 'unit-testing'

3
risposte

Non avvolge un oggetto IDisposable in un'istruzione using

Sto aggiornando del codice per permetterci di implementare i test unitari. Quello che ho finora è un Business Layer che chiama il repository per ottenere dati dal database. Esempio di livello aziendale: public class ConversationLogic {...
posta 28.06.2017 - 15:34
2
risposte

Devo simulare il repository e l'unità di lavoro per i test unitari?

Ho letto questo articolo: link Dato che questo articolo ha quasi 4 anni, non spero che nei commenti degli articoli la mia domanda verrà risolta e ho deciso di chiedercelo qui. In questo articolo, l'autore crea un altro MockRepository...
posta 12.06.2017 - 08:36
2
risposte

Come rendere più testabile la complessa logica di business con molte dipendenze?

Questa è una cosa che mi è venuta in mente per la maggior parte del tempo, ma non ho ancora trovato un buon approccio. Quindi ecco la cosa. Abbiamo un'applicazione server che ha un numero limitato di casi d'uso complessi che coinvolgono un sacco...
posta 10.08.2017 - 09:47
3
risposte

Metodo di test dell'unità che chiama più metodi privati

Recentemente ho letto molto sui test unitari e sembra esserci un dibattito online sul fatto che i metodi privati debbano essere testati o meno. Se ho un'interfaccia che espone un metodo, ma quel metodo è piuttosto complesso e chiama più altri...
posta 19.10.2014 - 16:04
1
risposta

Gli approcci test unitari diversi da test-first e test-last? E per quanto riguarda le varianti di loro? [chiuso]

Mi chiedo se ci sono altri approcci, vecchi o nuovi, per scrivere i test unitari e quanto siano fattibili, a parte gli approcci di test unitari tradizionali e tdd. So che esiste uno sviluppo basato sul comportamento, che utilizza anche il tes...
posta 03.12.2014 - 03:43
2
risposte

Esiste un modello di progettazione che posso utilizzare per semplificare molti metodi nidificati

Sto tentando di ridefinire qualche codice legacy che è un bel casino. Stiamo parlando di una classe con 7000 linee e una manciata di metodi che stanno violando il Principio di Responsabilità Unica, così tanto da far male. Sono riuscito a suddivi...
posta 14.12.2017 - 12:32
2
risposte

Si dovrebbero prendere in giro altre istanze di SUT?

Considera un campo di gioco, con vari tipi di giocatori (diciamo Hunter s e Animal s), tutti in movimento sul campo di gioco (e facendo alcune altre cose). Ad esempio, in un test unitario per la classe Hunter , possono esserci casi...
posta 09.08.2016 - 15:30
4
risposte

Casi di test approfonditi Looping - Una buona pratica?

A volte abbiamo un codice come questo: private static final List<Goat> INEDIBLE_GOATS = [GOAT_A, GOAT_B, GOAT_C] void eatGoat(Goat goat) { if(INEDIBLE_GOATS.contains(goat)) { throw new CantEatGoatException(); } ... }...
posta 13.05.2014 - 01:39
1
risposta

Come organizzare le mie funzioni di test?

Sto scrivendo un'applicazione software di qualche migliaio di righe di codice (in Python), e al fine di mantenere il tutto insieme, lentamente ma certamente la necessità di test unitari (e successivamente, altri tipi di test .. .) è sorto. Il...
posta 16.12.2018 - 10:54
3
risposte

Esiste un nome accettato per un oggetto falso iniettato tramite una cucitura del preprocessore?

Ho a che fare con un codice C ++ vecchio e sciatto in cui esiste una struttura con molti membri e funzioni dati. Voglio testare una classe che ho implementato che usa la struct, ma questa dipendenza renderà i test dell'unità estremamente brutti....
posta 23.02.2013 - 00:14