A volte voglio solo inserire alcune dichiarazioni di stampa nel mio codice e vedere cosa viene stampato quando lo esercito. Il mio solito modo di "esercitare" è con i test di pytest esistenti. Ma quando eseguo questi, non riesco a vedere alcun output standard (almeno da PyCharm, il mio IDE). …
Ho usato easy_install per installare Pytest su un Mac e ho iniziato a scrivere test per un progetto con una struttura di file simile a: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py eseguito py.testnella directory repo, tutto si comporta come ci si aspetterebbe ma quando provo la stessa cosa su Linux …
L'ho scoperto di recente pytest. Sembra fantastico Tuttavia, ritengo che la documentazione potrebbe essere migliore. Sto cercando di capire a cosa conftest.pyservono i file. Nella mia (attualmente piccola) suite di test ho un conftest.pyfile nella radice del progetto. Lo uso per definire i dispositivi che inserisco nei miei test. Ho …
C'è un modo per selezionare i pytesttest da eseguire da un file? Ad esempio, un file foo.txtcontenente un elenco di test da eseguire: tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test Oppure, c'è un modo per selezionare più test, senza schema comune nel nome del test, da diverse directory con pytest? pytest -k <pattern> consente un …
Sto cercando di utilizzare TDD (sviluppo test-driven) con pytest. pytestnon printalla console quando uso print. Sto usando pytest my_tests.pyper eseguirlo. La documentationsembra dire che dovrebbe funzionare per impostazione predefinita: http://pytest.org/latest/capture.html Ma: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be …
Voglio iniziare a scrivere unit test per il mio codice Python e il framework py.test sembra una scommessa migliore di quella unittest in bundle di Python . Quindi ho aggiunto una directory "test" al mio progetto e ho aggiunto test_sample.py ad esso. Ora voglio configurare PyCharm per eseguire tutti i …
Come fare assert almost equalcon py.test per i float senza ricorrere a qualcosa di simile: assert x - 0.00001 <= y <= x + 0.00001 Più specificamente sarà utile conoscere una soluzione pulita per confrontare rapidamente coppie di float, senza decomprimerle: assert (1.32, 2.4) == i_return_tuple_of_two_floats()
Sto eseguendo unit test su un server CI utilizzando py.test. I test utilizzano risorse esterne recuperate dalla rete. A volte il test runner impiega troppo tempo, causando l'interruzione del test runner. Non posso ripetere i problemi a livello locale. C'è un modo per fare in modo che py.test stampi i …
Sto lavorando a un pacchetto in Python. Uso virtualenv. Ho impostato il percorso alla radice del modulo in un percorso .pth nel mio virtualenv, in modo da poter importare i moduli del pacchetto durante lo sviluppo del codice ed eseguire i test (Domanda 1: è un buon modo per farlo?). …
Sto usando py.test per testare del codice DLL racchiuso in una classe Python MyTester. A scopo di convalida, è necessario registrare alcuni dati di test durante i test e successivamente eseguire ulteriori elaborazioni. Dato che ho molti file _... di prova, desidero riutilizzare la creazione dell'oggetto tester (istanza di MyTester) …
Sto usando il selenio per i test end to end e non riesco a capire come usarlo setup_classe teardown_classmetodi. Devo impostare il browser nel setup_classmetodo, quindi eseguire una serie di test definiti come metodi di classe e infine chiudere il browser nel teardown_classmetodo. Ma logicamente sembra una cattiva soluzione, perché …
Sto usando pytest per la mia suite di test. Mentre rilevo bug in un test complesso tra componenti, vorrei import ipdb; ipdb.set_trace()metterlo nel mezzo del mio codice per consentirmi di eseguirne il debug. Tuttavia, poiché pytest trap sys.stdin / sys.stdout ipdb fallisce. Come posso usare ipdb durante il test con …
C'è un modo per sopprimere gli avvisi interni di deprecazione del pytest? Contesto: sto cercando di valutare la difficoltà di portare una suite di test da nosea pytest. La suite è abbastanza ampia e utilizza in modo massiccio generatori di test in nosestile yield. Vorrei prima assicurarmi che i test …
Vorrei inserire alcune dichiarazioni di registrazione all'interno della funzione di test per esaminare alcune variabili di stato. Ho il seguente frammento di codice: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup stuff here …
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.