0
--collectのようなものは、パスのリストを返すpythonではなくcmdからだけです。私はpytestがそれを行う方法を見てみました、そして、私はそれを見つけるように見えません。フォルダ内のすべてのpytestテストのpythonicリストを取得するにはどうすればよいですか?
ありがとうございます!
--collectのようなものは、パスのリストを返すpythonではなくcmdからだけです。私はpytestがそれを行う方法を見てみました、そして、私はそれを見つけるように見えません。フォルダ内のすべてのpytestテストのpythonicリストを取得するにはどうすればよいですか?
ありがとうございます!
収集されたすべてのテストは、items
の属性としてsession
として保存されます。あなたがオブジェクトの詳細情報が必要な場合
@pytest.fixture(scope='session', autouse=True)
def get_all_tests(request):
items = request.session.items
all_tests_names = [item.name for item in items]
all_tests_locations = [item.location for item in items]
# location is a tuple of (file_path, linenumber, Classname.methodname)
:pytest_runtestloop
またはpytest_sessionstart
例: あなたは、例えば
fixture
session
オブジェクトにアクセスすることができますsession
またはitem
ドキュメントやソースコードを読むことができますが、私はpdb.set_trace
を使ってオブジェクトを掘り下げることを好みます。