pytest をインポートし、pytest html もインストールしました。メタデータを pytest_configure ファイルに追加しようとしていますが、ターミナルでテストを実行すると、内部サーバー エラー属性が見つかりませんでした。
これはconftestファイルにあるものです:
#hook for adding environment info to html report
def pytest_configure(config):
config.metadata['Project Name'] = 'Hybrid Framework Practice'
config.metadata['Module Name'] = 'Customers'
config.metadata['Tester'] = 'Amar'
#hook for delete/modify environment info to html report
@pytest.mark.optionalhook
def pytest_metadata(metadata):
metadata.pop("JAVA_HOME", None)
metadata.pop("Plugins", None)
これは私がターミナルで実行するものです:
pytest -v -s -n=2 --html=Reports\report.html testCases\test_login.py --browser chrome
私はYouTubeで男をフォローしていますが、まったく同じコードを使用して彼のために実行されているようですが、私にとっては失敗します。pytest_configure コードなしで上記の行を実行すると正常に動作し、テストに合格します ありがとう