Hai una classe X e scrivi alcuni unit test che verificano il comportamento X1. C'è anche la classe A che prende X come dipendenza. Quando scrivi test unitari per A, deridi X. In altre parole, mentre test unitario A, imposti (postulato) il comportamento di derisione di X su X1. Il …
Perché dovresti eseguire unit test su un server CI? Sicuramente, quando qualcosa si impegna a padroneggiare, uno sviluppatore ha già eseguito tutti i test unitari in precedenza e risolto eventuali errori che potrebbero essersi verificati con il nuovo codice. Non è questo il punto dei test unitari? Altrimenti hanno appena …
Mi sono appena laureato in CS e attualmente ho un lavoro come sviluppatore Junior .NET (C #, ASP.NET e moduli web). Quando ero ancora all'università, l'argomento dei test unitari veniva trattato ma non ne ho mai visto i benefici. Capisco cosa dovrebbe fare, vale a dire, determinare se un blocco …
In alcune organizzazioni, a quanto pare, parte del processo di rilascio del software consiste nell'utilizzare i test unitari, ma in qualsiasi momento nel tempo tutti i test unitari devono superare. Ad esempio, potrebbe esserci qualche schermata che mostra tutti i test unitari che passano in verde, il che dovrebbe essere …
Stiamo lavorando su un prodotto di grandi dimensioni che è in produzione da circa 5 anni. La base di codice sta funzionando. Non proprio bene ma funziona. Le nuove funzionalità vengono lanciate in produzione e testate con un piccolo QA. I bug sono stati corretti, ecc. Ma nessuno, tranne me, …
Al momento c'è un dibattito nel nostro team sul fatto che modificare la progettazione del codice per consentire il testing di unità sia un odore di codice o fino a che punto può essere fatto senza essere un odore di codice. Ciò è avvenuto perché abbiamo appena iniziato a mettere …
Di recente ho letto un po 'di Literate Programming , e mi ha fatto pensare ... I test ben scritti, in particolare le specifiche in stile BDD, possono fare un lavoro migliore nello spiegare cosa fa il codice rispetto alla prosa e hanno il grande vantaggio di verificando la propria …
Considera una funzione come questa: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Potrebbe essere usato in questo modo: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Cerchiamo di supporre che Storeha i propri test di unità, o è vendor-fornito. In ogni caso, ci …
Ho letto di questo snafu: la programmazione di un bug costa al Citigroup $ 7 milioni dopo che le transazioni legittime sono state scambiate per 15 anni con dati di test . Quando il sistema è stato introdotto a metà degli anni '90, il codice del programma ha filtrato tutte …
Presumo che il mio progetto sia abbastanza disaccoppiato da consentire il collaudo delle unità. Ma quanto grande, esattamente, in termini di clasi e funzioni deve essere il mio progetto per rendere utile il test unitario? Tutti commettiamo errori e nessuno è perfetto, ma mi considero un programmatore decente per gestire …
Ho scoperto che ci sono solo 3 modi per dipendenze unit test (mock / stub) statici in C # .NET: Moles TypeMock JustMock Dato che due di questi non sono gratuiti e uno non ha raggiunto la versione 1.0, prendere in giro cose statiche non è troppo facile. Questo ha …
Sto scrivendo test per un progetto che consiste in più sottomoduli. Ogni caso di test che ho scritto viene eseguito indipendentemente l'uno dall'altro e cancello tutti i dati tra i test. Anche se i test vengono eseguiti in modo indipendente, sto prendendo in considerazione l'esecuzione di un ordine di esecuzione, …
Un po 'di contesto: oggi ho dovuto aggiornare un po' di codice SQL fornito da un altro mio collega e, dato che è uno script abbastanza grande, è archiviato come file separato (che viene quindi letto ed eseguito in fase di esecuzione). Nel fare ciò ho reintrodotto accidentalmente due bug …
Oggi stavo guardando un video di "Nozioni di base su JUnit " e l'autore ha affermato che durante il test di un determinato metodo nel programma non è necessario utilizzare altri metodi propri nel processo. Per essere più precisi, stava parlando di testare alcuni metodi di creazione dei record che …
A quanto ho capito, il punto dei test unitari è testare le unità di codice in modo isolato . Ciò significa che: Non dovrebbero interrompere alcuna modifica di codice non correlata altrove nella base di codice. Solo un test unitario dovrebbe superare un bug nell'unità testata, al contrario dei test …
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.