Pyure3でAllureレポートを使用しようとしていますが、Python Pytestで使用されるライブラリはサポートされていません。Pyure3でpytest経由でAllure report V2を使用する
pytestのAllureプラグインは、以前のバージョンのallureのみをサポートしています。
python3でpytestを使用し、作成されたAllureレポートを取得する回避策はありますか?
Pyure3でAllureレポートを使用しようとしていますが、Python Pytestで使用されるライブラリはサポートされていません。Pyure3でpytest経由でAllure report V2を使用する
pytestのAllureプラグインは、以前のバージョンのallureのみをサポートしています。
python3でpytestを使用し、作成されたAllureレポートを取得する回避策はありますか?
解決策が見つかりました。
まず、問題が発生する可能性があるため、古いライブラリとパッケージをすべて削除する必要があります。
次に、Brew
を介してAllureコマンドラインをインストールする必要があります。
これにより、テストの出力からレポートを生成することができます。 次に残るのは、Pip
を経由してPythonのパッケージ(Allure-pytest
)をインストールすることです。
私はいくつかのインポートが以前のバージョンのアリューアと異なることに気付きました。しかし、問題が何であるかはわかりません.YouilleをインポートするとPythonで正常に動作しますが、レポートを生成するとエラーが発生します。Objevt of type bytearray is not JSON serializable
です。 Python 2.7上のAllure APIの以前のバージョンと連携していたので、何が間違っているのかよく分かりませんが、おそらくユーザエラーです。