Angenommen, ich habe eine Datei fixtures.py
, die eine einfache py.test
Fixture namens foobar
definiert.Wie py.test Fixtures zu verwenden, ohne sie zu importieren
Normalerweise würde ich das Befestigungs importieren müssen, es zu benutzen (einschließlich aller Teilkörper), wie folgt aus:
from fixtures import foobar
def test_bazinga(foobar):
Bitte beachte, dass ich nicht will auch einen Stern Import verwenden.
Wie importiere ich diesen Scheinwerfer so, dass ich nur schreiben kann:
import fixtures
def test_bazinga(foobar):
Ist das überhaupt möglich? Es scheint, wie es, weil py.test
sich genau solche Vorrichtungen definiert (zum Beispiel monkeypatch
).
Haben Sie untersucht, wie 'py.test' es tut? – jonrsharpe
Setze deine Fixtures in conftest.py – Pedru