Come follow-up alla mia domanda precedente:
Qual è il miglior approccio per la codifica in un ambiente di compilazione lento
Per ricapitolare: sono bloccato con un grande sistema software con cui un'ideologia TDD di "testare spesso" non...
Recentemente mi è stato assegnato il compito di testare alcuni oggetti COM dell'applicazione desktop su cui lavoro. Ciò significa in pratica scrivere un numero elevato di test unitari (> 100) per testare metodi e oggetti diversi ma correlati....
Come dovrebbe un'unità testare una funzione che (tra le altre cose) mappa un intero di una stringa?
Se la funzione doveva mappare 0 => string0, 1 => string1, 2 => string2 , dovrei testare per ciascuno di 0 , 1 e 2 ?...
C'è già una domanda su Come scrivere buoni test unitari .
In base alle risposte fornite, le proprietà chiave di un buon test unitario -
breve
Leggibile e trasmette l'intento immediatamente
indipendente
veloce
ripetibile
Verifi...
In Codice pulito, Robert C. Martin afferma che nessun metodo con parametri è migliore di quelli con pochissimi parametri. Sono un po 'confuso perché i metodi dei parametri non sono solitamente più difficili da testare unitamente e tendono ad ess...
Mi stavo chiedendo se esiste una terminologia popolare che si riferisce all'output del programma che sarà confrontato con alcuni dati in scatola d'oro in un test unitario. Sto cercando di iniettare questa terminologia nel mio codice e finora ho...
Sto utilizzando la libreria protobuf-net per la serializzazione / deserializzazione dei messaggi.
A causa della natura distribuita dell'applicazione, alcune applicazioni avranno una versione precedente dell'oggetto che viene utilizzata per...
Sto scrivendo alcuni test per un modulo NodeJS, ma questa domanda può essere applicata per qualsiasi lingua / piattaforma. Ho la seguente situazione:
// in moduleA.js
exports.foo = function (var1, var2) {
// do something to var1 and var2...
Come faccio a verificare l'unità con un metodo privato che viene chiamato in un ciclo come questo:
// Calls MethodToUnitTest in a loop
public static string Generate(params int[] values)
{
if (values.Any(i => i == 0)) /...
Sto trascrivendo migliaia di righe di codice computazionale da MATLAB a C ++. Non capisco perfettamente la matematica da solo, ma posso eseguirlo con MATLAB, suppongo sia corretto e confrontare i risultati con il mio codice C ++.
Il problema...