Domande taggate «pytest»

Semplice e potente test senza boilerplate con Python. Si prega di aggiungere anche il tag "python" per le domande contrassegnate con "pytest".


9
Come affermare correttamente che un'eccezione viene sollevata in Pytest?
Codice: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Produzione: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …


3
In pytest, a che cosa servono i file conftest.py?
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 …
218 python  testing  pytest 

8
C'è un modo per specificare quali test Pytest eseguire da un file?
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 …
190 python  pytest 

6
Come stampare su console in Pytest?
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 …

11
Come configuro PyCharm per eseguire i test py.test?
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 …
163 python  pycharm  pytest 

7
Pytest: asserire quasi uguale
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()



6
Passa un parametro a una funzione dispositivo
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) …
114 python  fixtures  pytest 



5
Come sopprimere gli avvisi interni di deprecazione di py.test
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 …
94 python  pytest 

2
Registrazione nei test pytest
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 …
94 python  logging  pytest 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.