je les scripts suivants:variable de retour de conftest pour tester la classe
conftest.py:
import pytest
@pytest.fixture(scope="session")
def setup_env(request):
# run some setup
return("result")
test.py:
import pytest
@pytest.mark.usefixtures("setup_env")
class TestDirectoryInit(object):
def setup(cls):
print("this is setup")
ret=setup_env()
print(ret)
def test1():
print("test1")
def teardown(cls):
print("this teardown")
j'obtiens l'erreur :
def setup(cls):
print("this is setup")
> ret=setup_env()
E NameError: name 'setup_env' is not defined
Dans setup()
, je veux obtenir la valeur de retour "résultat" de setup_env()
dans conftest.py
.
Est-ce que n'importe quel expert m'a guidé comment faire?