>----Messaggio originale---- >Da: giulio.calac...@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. _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python