Mi sembra ragionevole che se un utente rileva un bug grave nella produzione, un test unitario non funzionante dovrebbe essere aggiunto per coprire quel bug, interrompendo così intenzionalmente la build fino a quando il bug non viene risolto. La mia logica per questo è che la build avrebbe dovuto fallire …
Nel commento a questo fantastico post , Roy Osherove ha menzionato il progetto OAPT progettato per eseguire ciascuna asserzione in un singolo test. Quanto segue è scritto nella home page del progetto: I test unitari corretti dovrebbero fallire esattamente per una ragione, ecco perché dovresti usare un assert per unit …
Trovo che i test siano molto più difficili e difficili da scrivere rispetto al codice reale che stanno testando. Non è insolito per me passare più tempo a scrivere il test rispetto al codice che sta testando. È normale o sto facendo qualcosa di sbagliato? Le domande “ Vale la …
Abbiamo provato più volte a introdurre test automatici per sviluppatori nella mia azienda. Il nostro team di controllo qualità utilizza Selenium per automatizzare i test dell'interfaccia utente, ma ho sempre voluto introdurre test unitari e test di integrazione. In passato, ogni volta che lo provavamo, tutti si eccitavano per il …
Mi è stato assegnato il compito di scrivere unit test per un'applicazione esistente. Dopo aver finito il mio primo file, ho 717 righe di codice di prova per 419 righe di codice originale. Questo rapporto diventerà ingestibile man mano che aumentiamo la copertura del nostro codice? La mia comprensione del …
Lavoro in una piccola azienda come sviluppatore solista. In realtà sono l'unico sviluppatore dell'azienda. Ho diversi progetti (relativamente) di grandi dimensioni che ho scritto e gestito regolarmente, e nessuno di essi ha test a supporto. Quando inizio nuovi progetti mi chiedo spesso se dovrei provare un approccio TDD. Sembra una …
Sono uno sviluppatore solista con un ambiente di lavoro piuttosto limitato nel tempo in cui il tempo di sviluppo varia generalmente da 1 a 4 settimane per progetto, a seconda delle esigenze, dell'urgenza o di entrambi. In qualsiasi momento gestisco circa 3-4 progetti, alcuni con tempistiche che si sovrappongono. Presumibilmente, …
Nel mio progetto attuale (un gioco, in C ++), ho deciso di utilizzare Test Driven Development al 100% durante lo sviluppo. In termini di qualità del codice, questo è stato fantastico. Il mio codice non è mai stato così ben progettato o così privo di bug. Non mi arrabbio quando …
Considera un metodo per mescolare casualmente gli elementi in un array. Come scriveresti un test unitario semplice ma robusto per assicurarti che funzioni? Ho escogitato due idee, entrambe con evidenti difetti: Mescola l'array, quindi assicurati che il suo ordine differisca da prima. Questo suona bene, ma fallisce se lo shuffle …
Lavoro spesso con programmi molto numerici / matematici, dove è difficile prevedere in anticipo il risultato esatto di una funzione. Nel tentativo di applicare TDD con questo tipo di codice, trovo spesso la scrittura del codice in prova molto più semplice rispetto alla scrittura di unit test per quel codice, …
Sono appena uscito dal college e inizierò l'università da qualche parte la prossima settimana. Abbiamo visto unit test, ma non li abbiamo usati molto; e tutti ne parlano, quindi ho pensato che forse avrei dovuto fare un po '. Il problema è che non so cosa testare. Devo testare il …
Alcune persone sostengono che i test di integrazione sono tutti i tipi di cattivi e sbagliati - tutto deve essere testato in unità, il che significa che devi deridere le dipendenze; un'opzione che, per vari motivi, non mi piace sempre. Trovo che, in alcuni casi, un test unitario semplicemente non …
Sto tentando di prendere l'abitudine di scrivere regolarmente unit test con il mio codice, ma ho letto che prima è importante scrivere codice testabile . Questa domanda tocca i principi SOLIDI della scrittura di codice verificabile, ma voglio sapere se quei principi di progettazione sono vantaggiosi (o almeno non dannosi) …
Comprendo il valore dei test automatizzati e lo utilizzo ovunque il problema sia sufficientemente ben specificato da poter elaborare buoni casi di test. Ho notato, tuttavia, che alcune persone qui e su StackOverflow sottolineano il fatto di testare solo un'unità, non le sue dipendenze. Qui non riesco a vedere il …
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.