2016-09-13 33 views
0

私は私がHTML形式のレポートを作成するために、環境・フィクスチャを設定する必要がありますどのようにpytest HTML形式のレポート生成

@pytest.fixture() 
def get_requests_info(): 
.... 
return [(0,'request1'),(1,'request2')] 

@pytest.mark.parametrize("request", get_requests_info()) 
    def test_a_vs_b(request): 
    ..... 

、py.testの実行からHTML形式のレポートを生成するためにpytest-HTMLプラグインを使用しようとしていますか?

私は単に追加した場合、私のようなエラーを取得しています

@pytest.fixture(autouse=True) 
def _environment(request): 
    request.config._environment.append(('foo')) 

@pytest.fixture(scope='session', autouse=True) 
    def environment(request): 
     """Provide environment details for HTML report""" 
>  request.config._environment.extend([ 
      ('Python', platform.python_version()), 
      ('Platform', platform.platform())]) 
E  AttributeError: 'tuple' object has no attribute 'config' 

任意の提案は?

答えて

3

pytestの組み込みrequestフィクスチャと矛盾するrequestという名前の什器があります。私はちょうどあなたの什器を別の何かを呼び出すことをお勧めしたい。

関連する問題