Domande con tag 'assertions'

3
risposte

I test di asserzioni o unit test sono più importanti?

Sia le asserzioni che i test unitari servono come documentazione per un codebase e un mezzo per scoprire bug. Le principali differenze sono che asserisce di funzionare come controlli di integrità e di vedere gli input reali, mentre i test di uni...
posta 11.11.2010 - 05:19
4
risposte

Utilizzo delle asserzioni rispetto alle eccezioni di lancio?

Spesso quando scrivo una funzione voglio assicurarmi che gli input siano validi al fine di rilevare tali errori il prima possibile (credo che questi siano chiamati precondizioni). Quando una precondizione fallisce, ho sempre lanciato un'eccezion...
posta 29.10.2010 - 11:01
3
risposte

Devo usare ancora Debug.Assert oggi?

Recentemente ho trovato un codice appena scritto che è stato intervallato da un sacco di Debug.Assert (C #). Dovremmo ancora usarlo ampiamente nonostante l'uso di TDD, BDD e Unit Testing in generale?     
posta 10.01.2013 - 08:53
9
risposte

Le troppe affermazioni codificano l'odore?

Mi sono davvero innamorato del test unitario e del TDD - sono infetto da test. Tuttavia, il test unitario viene normalmente utilizzato per i metodi pubblici. A volte però devo testare alcune assunzioni - asserzioni anche in metodi privati, pe...
posta 19.06.2012 - 00:45
1
risposta

Test unitari: asserzioni posticipate con Linq

Va bene aggiungere asserzioni posticipate come questa var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Perché? Quindi posso ripetere una sola volta anche con le dichiarazioni che preve...
posta 02.07.2017 - 19:29
5
risposte

Come posso migliorare il controllo e la gestione degli errori?

Ultimamente ho faticato a capire qual è la giusta quantità di controllo e quali sono i metodi corretti. Ho alcune domande a riguardo: Qual è il modo corretto per verificare la presenza di errori (input errati, stati non validi, ecc.)? È me...
posta 27.10.2011 - 17:50
2
risposte

contratti / asserzioni di codice: cosa con controlli duplicati?

Sono un grande fan della scrittura di asserzioni, contratti o qualsiasi tipo di controllo disponibile nella lingua che sto usando. Una cosa che mi disturba un po 'è che non sono sicuro di quale sia la pratica comune per gestire i controlli dupli...
posta 07.11.2011 - 09:52
5
risposte

Assertire in metodi pubblici [duplicato]

Sono un fan dell'uso di asserzioni nel codice per verificare le precondizioni. La domanda è: è saggio usare le asserzioni nei metodi pubblici per verificare la precondizione? La mia opinione personale è che se il mio metodo non può gestire...
posta 09.03.2012 - 10:34
1
risposta

Duck typing, validazione dei dati e programmazione assertiva in Python

Informazioni su digitazione anatra : Duck typing is aided by habitually not testing for the type of arguments in method and function bodies, relying on documentation, clear code and testing to ensure correct use. Informazioni sulla conv...
posta 17.06.2013 - 03:50
3
risposte

Python - asserisci se e restituisci

Sto scrivendo uno script che fa qualcosa in un file di testo (quello che fa è irrilevante per la mia domanda). Quindi, prima di fare qualcosa sul file, voglio controllare se il file esiste. Posso farlo, nessun problema, ma il problema è più quel...
posta 29.01.2014 - 17:25