Non sono mai stato veramente convinto dei vantaggi che si ottengono passando a RSpec da Test :: Unit in Ruby on Rails (nonostante la lettura periodica di RSpec). Cos'è RSpec che la maggior parte del progetto Rails sembra utilizzarlo? (alcuni esempi di codice che indicano chiaramente i vantaggi dell'uno rispetto …
Sto cercando di sostenere i test unitari nel mio gruppo di lavoro, ma un'obiezione che ottengo spesso è che dovrebbe essere usato solo per API esportate esternamente (che è solo una parte minima e non critica del nostro sistema), e non su interno e privato codice (che ora ha solo …
Ho avuto un po 'di esperienza con i test unitari in precedenza, in quello che chiamo (non peggiorando) il classico progetto di ingegneria del software: un MVC, con una GUI utente, un database, una logica aziendale nel livello intermedio, ecc. Ora io' sto scrivendo una libreria di calcolo scientifico in …
Quale sarebbe l'approccio migliore per testare un'unità di un modello che si integra in un'applicazione strettamente collegata al database? Lo scenario specifico qui è un carrello della spesa: mi piacerebbe poter testare l'aggiunta di rimozione e recupero di articoli dal carrello, nonché la logica dei prezzi, ecc. Tutto ciò nella …
Ho sentito molto dai professionisti di TDD che uno dei vantaggi di TDD è che costringe gli sviluppatori a seguire i principi SOLID (responsabilità singola, Open-closed, sostituzione di Liskov, segregazione dell'interfaccia e inversione di dipendenza). Ma per quanto mi riguarda basta scrivere alcuni test (principalmente test unitari) per capire che …
So che non dovresti testare metodi privati, e se sembra che tu debba farlo, potrebbe esserci una classe lì dentro in attesa di venire fuori. Ma non voglio avere un gazillion di classi solo per poter testare le loro interfacce pubbliche e trovo che per molte classi se provo solo …
Ho appena modificato le impostazioni del ramo sul mio repository GitHub, in modo che il mio ramo [successivo] richieda un build CI di passaggio attraverso una richiesta pull. Segue una discussione con alcuni membri del team sui test falliti. Per amor di contesto ... Il repository ha un ramo [maestro] …
Ho girato in tondo cercando di capire il modo migliore per testare l'unità di una libreria client API che sto sviluppando. La libreria ha una Clientclasse che fondamentalmente ha una mappatura 1: 1 con l'API e una Wrapperclasse aggiuntiva che fornisce un'interfaccia più user-friendly sulla parte superiore di Client. Wrapper …
Attualmente sto lavorando a un progetto che genera una tabella (tra le altre cose) basata sul contenuto di un file system e, a sua volta, apporta alcune modifiche ai metadati sulle cose che trova. La domanda è: come devono essere scritti o impostati i test? C'è un modo semplice per …
Sto testando un metodo per generare una raccolta di oggetti dati. Voglio verificare che le proprietà degli oggetti siano impostate correttamente. Alcune proprietà saranno impostate sulla stessa cosa; altri verranno impostati su un valore che dipende dalla loro posizione nella raccolta. Il modo naturale per farlo sembra essere con un …
Di tanto in tanto mi imbatto nella situazione in cui la correzione di un bug richiede che elimini una sezione di codice. Il purista TDD sarebbe (presumo) sostenendo la scrittura di un test non riuscito, l'eliminazione del codice e quindi il superamento del test. Ora, sembra davvero strano avere un …
Nel lavoro di ricerca e sviluppo, mi trovo spesso a scrivere programmi con un certo grado di casualità nel loro comportamento. Ad esempio, quando lavoro nella programmazione genetica, scrivo spesso programmi che generano ed eseguono codice sorgente casuale arbitrario. Un problema con il test di tale codice è che i …
In un progetto in cui vi sono requisiti non funzionali che specificano il tempo massimo di esecuzione per un'azione specifica, il QA deve verificare le prestazioni di questa azione su una macchina dedicata utilizzando hardware preciso con carico preciso, sia l'hardware che il carico sono specificati nei requisiti. D'altra parte, …
Ho appena iniziato con i test unitari, ma non sono sicuro di capire davvero il punto di tutto. Ho letto tutorial e libri su tutto, ma ho solo due domande veloci: Ho pensato che lo scopo del test unitario fosse testare il codice che abbiamo effettivamente scritto. Tuttavia, a me …
Diciamo che sto implementando qualcosa di semplice come cercare un elenco / array ordinato. La funzione (in c #) sarebbe simile a: static int FindIndex(int[] sortedList, int i); Potrei implementarlo e testarlo in termini di funzionalità, ma per ovvie ragioni di solito preferirei una ricerca binaria rispetto a una ricerca …
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.