Domande con tag 'assertions'

1
risposta

Vantaggi dell'uso della libreria PyContracts su affermazioni asserite

Oggi mi sono imbattuto nel pacchetto Python chiamato PyContracts . Comunque, python ha l'istruzione assert che sembra permetterti di fare esattamente queste cose. Quali vantaggi hanno i contratti rispetto alle asserzioni?     
posta 08.03.2014 - 22:35
3
risposte

Quanto testare in TDD?

Sono novizio di TDD (scrivendo il primo progetto seguendo le pratiche TDD). Ho un'interfaccia di base abbastanza IProfiler e un'implementazione Profiler . interface IProfiler { bool IsBusy {get;} long Elapsed {get;} } Un sem...
posta 13.01.2013 - 13:01
2
risposte

Va bene usare asserzioni statiche (in fase di compilazione) nei test unitari?

O più in generale: per attivare gli errori del compilatore nei progetti di test se qualcosa che può essere controllato al momento della compilazione è sbagliato?     
posta 16.01.2013 - 13:27
1
risposta

Strategie per aumentare la manutenibilità delle asserzioni nel codice [chiuso]

Sfondo Sto scrivendo un compilatore per una lingua personalizzata per un progetto scolastico e sta andando davvero bene per me. Se dovessi ricominciare tutto da capo avrei fatto molte architetture software diverse, ma al momento non ho tem...
posta 28.11.2015 - 23:36
3
risposte

Perché non dovremmo mai "asserire" che una chiamata alla libreria non fallisce con un certo codice di errore?

Da man 3 assert_perror : The purpose of the assert macros is to help programmers find bugs in their programs, things that cannot happen unless there was a coding mistake. However, with system or library calls the situation is rather di...
posta 28.04.2017 - 20:54
4
risposte

Scopo dei messaggi di asserzione

Alcune lingue e librerie possono associare messaggi di asserzione con asserzioni. Tali messaggi di asserzione sono inclusi nei messaggi di errore quando l'asserzione non è valida. Esempi sono Java , Class :: Contract, < a href="https://github.c...
posta 04.11.2015 - 00:15
2
risposte

Quando si può affermare che un puntatore non è nullo?

Questo è apparso come parte di una revisione del codice per un segmento di codice simile a questo: auto somePikachu = GetMeAPikachu(); NT_ASSERT(somePikachu != nullptr); // this only fires on debug build somePikachu->ThunderBolt(); A mio...
posta 14.09.2015 - 11:22
1
risposta

Assert messaggio nei test di unità

Ho appena iniziato a leggere "The Art Of Unit Testing" di Roy Osherove, mentre io Per lo più trovando il materiale molto utile, fa una dichiarazione sul non usare messaggi nelle dichiarazioni Assert. "Please never, ever, use this paramete...
posta 07.04.2014 - 21:45
3
risposte

Devo creare la mia classe Assert in base a questi motivi?

Il motivo principale per cui Debug.Assert non mi piace è il fatto che queste affermazioni sono disabilitate in Release. So che c'è una ragione per le prestazioni, ma almeno nella mia situazione credo che i guadagni supererebbero il costo. (A pro...
posta 19.03.2012 - 15:47
1
risposta

Gestire la logica di verifica condizionale usando l'asserzione di guardia

Ho un test parametrizzato con 2 varianti: NULL valore e qualsiasi valore NOT NULL Da questo valore dipende un assert: Nel caso in cui NULL dovrebbe essere controllato se l'oggetto ha field1 con value1...
posta 08.03.2016 - 10:53