Ich versuche, über eine Klasse auf eine in einer Bibliothek befindliche Miete zugreifen zu können. Dieses Spiel ist definiert wie: < /p>
Code: Select all
# module root library.._generic
class ReferenceFileTest:
@pytest.fixture
def reference_folder_name(self) -> str:
return "ref"
Und was dies im Grunde genommen tut, ist, den Namen Ref dem erstellten Ordner mit --RELLENATE an hinzugefügt. Aber ich möchte, dass dieser Name stattdessen ein absoluter Weg ist, der ihn selbst vorstellt. Tatsächlich dachte ich, die übergeordneten Fähigkeiten von PyTest über Conftest zu verwenden.
Code: Select all
# conftest.py
@pytest.fixture(scope="session")
def reference_folder_name() -> str:
return "reference"
< /code>
Dies funktioniert jedoch nicht, und weder das [url=viewtopic.php?t=20324]Problem[/url] "Mutter" oder das Neudefinition der Klasse oder irgendwie auch immer. Das Fixier reference_Folder_name
existiert, und es ist möglich, es mit -fixtures beim Ausführen von PyTest anzuzeigen. Ich müsste dies präzise und seinen Namen ändern, da ich beabsichtige, alle Dateien in einen anderen Ordner zu verlagern, den ich dann auch zum Testen verwenden kann (wie meine Vergleichsfunktionen auch diese Klasse instanziieren). Jede Hilfe wäre geschätzt.