[Python] R: Re: R: Re: Prestatemi gli occhi
paolodiieso a libero.it
paolodiieso a libero.it
Mar 9 Dic 2014 12:56:59 CET
>----Messaggio originale----
>Da: giulio.calacoci a 2ndquadrant.it
>Data: 09/12/2014 12.32
>Ciao Paolo,
>
>prova a usare il setter nel test invece che self.app.cached_values =
>TEST_DATA
>cambiando la riga 21 in:
>self.app.set(TEST_KEY, TEST_VALUE, timeout=60)
>
>In ogni caso ti suggerisco al posto di none (almeno in fase di debug) di
>usare dei messaggi significativi per capire se proprio non trova la
>chiave o sbaglia
>il test calcolo dei tempi....
>
>A meno che tu non abbia un debugger step by step come quello di pycharm
>o eclipse, si intende...
>
>Saluti
>G.
>
Per semplificare avevo omesso il codice che dava uno sguardo a cosa accadeva,
ed anche il debugger di PyCharm confermava: TEST_DATA di riga 9, a riga 21 ci
arriva come dizionario vuoto.
Sto lanciando i test con Nose, ma anche lanciandoli con unittest le cose vanno
allo stesso modo:
viene prima eseguito il secondo test, test_delete_key() a riga 25,
e qui TEST_DATA ha il dizionario previsto,
poi test_get_returned_value() di riga 20,
e qui TEST_DATA ha il dizionario vuoto ed il test schianta.
Cosa svuota TEST_DATA tra il primo ed il secondo test mi sta sfuggendo come il
Bosone di Higgs.
Maggiori informazioni sulla lista
Python