Contesto: Attualmente sto lavorando a un piccolo progetto in Python. Strutturo comunemente le mie classi con alcuni metodi pubblici che sono documentati ma riguardano principalmente i concetti di alto livello (ciò che un utente della classe dovrebbe conoscere e usare) e un mucchio di metodi nascosti (che iniziano con il …
Se si dispone di un enum con solo valori (nessun metodo come si potrebbe fare in Java) e questo enum fa parte della definizione aziendale del sistema, si dovrebbe scrivere un test unitario per esso? Stavo pensando che dovevano essere scritti, anche se potevano sembrare semplici e ridondanti, ritengo che …
Ho una classe base con una buona dose di "meta programmazione" per dargli la flessibilità / astrazione di cui ha bisogno per essere piuttosto generica. Ho molte sottoclassi che usano i metodi comuni nella classe base e ho test di unità orientati al comportamento che coprono tutti i casi in …
Per fare un esempio leggermente inventato, diciamo che voglio provare che una funzione restituisce due numeri e che il primo è più piccolo del secondo: def test_length(): result = my_function() assert len(result) == 2 def test_order() a, b = my_function() assert a < b Qui, se test_lengthfallisce, allora test_orderfallirà anche. …
Ho solo 2+ anni di esperienza nello sviluppo di applicazioni. In quei due anni il mio approccio allo sviluppo era il seguente Analizzare i requisiti Componente / oggetti Identity Core, funzioni richieste, comportamento, processo e loro vincoli Crea classi, relazioni tra loro, vincoli sul comportamento e gli stati degli oggetti …
So che questa è una pratica dibattuta, ma supponiamo che questa sia l'opzione migliore per me. Mi chiedo quale sia la tecnica effettiva per farlo. L'approccio che vedo è questo: 1) Fai una classe di amici quella della classe che è il metodo che voglio testare. 2) Nella classe friend, …
Sto lavorando su un sistema legacy (intendo dire che è stato scritto senza test). Abbiamo provato a testare parte del sistema scrivendo test di integrazione che testano la funzionalità dall'esterno. Questo mi dà un po 'di fiducia nel refactoring di parti del codice senza preoccuparmi di romperlo. Ma il problema …
Sto cercando di creare alcuni casi di test e ho letto che dovresti provare a limitare il numero di asserzioni per caso di test. Quindi la mia domanda è: qual è il modo migliore per testare una funzione con più input. Ad esempio, ho una funzione che analizza una stringa …
Ispirato a questa domanda Utilizzo di librerie di terze parti: utilizzare sempre un wrapper? Volevo sapere che cosa la gente considera effettivamente come librerie di terze parti. Esempio da PHP: se sto creando un'applicazione utilizzando Zend framework, dovrei trattare le librerie del framework Zend come codice di terze parti? Esempio …
Sto lavorando su diverse applicazioni, principalmente quelle legacy. Attualmente, la copertura del loro codice è piuttosto bassa: generalmente tra il 10 e il 50%. Da diverse settimane, abbiamo discussioni ricorrenti con i team di Bangalore (la parte principale dello sviluppo viene effettuata in mare aperto in India) in merito alle …
Volevo chiedere a voi persone, in quali casi ha senso testare il codice funzionale tipicamente statico, come scritto in haskell, scala, ocaml, nemerle, f # o haXe (l'ultimo è ciò che mi interessa davvero, ma volevo attingere alla conoscenza delle comunità più grandi). Lo chiedo perché dalla mia comprensione: Un …
Ho visto una presentazione di Google Tech Talk su Unit Testing , offerta da Misko Hevery, e ha detto di evitare di usare la newparola chiave nel codice della logica aziendale. Ho scritto un programma e alla fine ho usato la newparola chiave qua e là, ma erano principalmente per …
Di recente al lavoro abbiamo riscontrato alcune differenze di opinione in merito ai test con parametri . Normalmente utilizziamo uno stile TDD (o almeno proviamo a farlo), quindi comprendo i vantaggi di tale approccio. Tuttavia, faccio fatica a vedere i guadagni test parametrizzati. Per riferimento, lavoriamo su un servizio e …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
In qualità di team leader nella gestione di un gruppo di sviluppatori senza esperienza (e senza alcuna necessità) di revisione del codice e test delle unità, come è possibile avanzare nella pratica di revisione del codice e test delle unità? Come hai intenzione di creare un modo per far sì …
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.