2017-12-09 7 views
0

Pyure3でAllureレポートを使用しようとしていますが、Python Pytestで使用されるライブラリはサポートされていません。Pyure3でpytest経由でAllure report V2を使用する

pytestのAllureプラグインは、以前のバージョンのallureのみをサポートしています。

python3でpytestを使用し、作成されたAllureレポートを取得する回避策はありますか?

答えて

0

解決策が見つかりました。

まず、問題が発生する可能性があるため、古いライブラリとパッケージをすべて削除する必要があります。

次に、Brewを介してAllureコマンドラインをインストールする必要があります。

これにより、テストの出力からレポートを生成することができます。 次に残るのは、Pipを経由してPythonのパッケージ(Allure-pytest)をインストールすることです。

私はいくつかのインポートが以前のバージョンのアリューアと異なることに気付きました。しかし、問題が何であるかはわかりません.YouilleをインポートするとPythonで正常に動作しますが、レポートを生成するとエラーが発生します。Objevt of type bytearray is not JSON serializableです。 Python 2.7上のAllure APIの以前のバージョンと連携していたので、何が間違っているのかよく分かりませんが、おそらくユーザエラーです。

関連する問題