問題タブ [pytest-html]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
859 参照

python - セレンとpytestを使用して、pytest-htmlプラグインによって生成されたhtmlレポートにスクリーンショットを追加するにはどうすればよいですか?

失敗したテストのスクリーンショットを、pytest-html プラグイン、pytest ライブラリによって生成された html レポートに追加しようとしています。このHow do I include screenshot in python pytest html report に従いました。しかし、私は常に以下のエラーで終わりました。

エラー発生:

conftest.py

test_google.py

私のコードの何が問題なのですか? 失敗したテストケースにスクリーンショットを追加するにはどうすればよいですか?

0 投票する
1 に答える
329 参照

python - Pytest: キャプチャされた stderr のセットアップとキャプチャされたログのセットアップが複製されました

ここに画像の説明を入力

上のスクリーンショットに示されているように、私の pytest-html レポートには、ドライバー インスタンスの作成時に「キャプチャされた stdout セットアップ」と「キャプチャされたログ セットアップ」の両方が表示されます。冗長にならないようにオフにする方法はありますか?

0 投票する
0 に答える
88 参照

python - Pytest、マーカーに動的に渡されるカウンターを変更する

次のように、Python ファイルからテスト データを読み取っています。

//testdata.py -- セットのリストです。

ここで、このテスト データを pytest テスト ファイルの一部として使用します。

開始を印刷すると、その値が継続的に変化します。しかし、pytest の結果を取得しようとしても、テスト ケース ID が適切に記録されていないため、start = 0 のままです。

どちらでもいいですか

  1. 関数内からマーカーを渡します。
  2. または、この例で開始のカウントを動的に変更する方法はありますか?

PS これは、現在テスト データを保存できる最善の方法です。

testcaseid.marktc を定義する方法は次のとおりです。// testrailthingy.py

0 投票する
1 に答える
258 参照

python - pytest_configure ファイルにメタデータを追加すると、内部エラー AttributeError: 'Config' object has no attribute 'metadata' が発生する

pytest をインポートし、pytest html もインストールしました。メタデータを pytest_configure ファイルに追加しようとしていますが、ターミナルでテストを実行すると、内部サーバー エラー属性が見つかりませんでした。

これはconftestファイルにあるものです:

これは私がターミナルで実行するものです:

私はYouTubeで男をフォローしていますが、まったく同じコードを使用して彼のために実行されているようですが、私にとっては失敗します。pytest_configure コードなしで上記の行を実行すると正常に動作し、テストに合格します ありがとう