次のコードを使用して、pytest レポートの結果テーブルの列を変更したいと考えています。
from datetime import datetime
from py.xml import html
import pytest
@pytest.mark.optionalhook
def pytest_html_results_table_header(cells):
cells.insert(2, html.th('Description'))
cells.insert(1, html.th('Time', class_='sortable time', col='time'))
cells.pop()
@pytest.mark.optionalhook
def pytest_html_results_table_row(report, cells):
cells.insert(2, html.td(report.description))
cells.insert(1, html.td(datetime.utcnow(), class_='col-time'))
cells.pop()
@pytest.mark.hookwrapper
def pytest_runtest_makereport(item, call):
outcome = yield
report = outcome.get_result()
report.description = str(item.function.__doc__)
上記のコードを使用するために、py.xml をインストールしようとしています。使用中pip install py.xml
。、以下のエラー メッセージが表示されます。
要件 py.xml を満たすバージョンが見つかりませんでした (バージョン: から) py.xml に一致するディストリビューションが見つかりません
この問題の解決方法を教えてください