2016-06-28 1 views

答えて

1

収集されたすべてのテストは、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

例: あなたは、例えば

  1. セッションレベルfixture
  2. pytestプラグインによってsessionオブジェクトにアクセスすることができますsessionまたはitemドキュメントやソースコードを読むことができますが、私はpdb.set_traceを使ってオブジェクトを掘り下げることを好みます。

関連する問題