問題タブ [pytest-xdist]

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 投票する
0 に答える
160 参照

pytest - 複数のマーカーを並行して実行できますか?

Python スクリプトがあり、その中に 10 個のテスト ケースがあるとします。5 個はマーカ 1 の一部であり、別の 5 個はマーカ 2 の一部です。2 つのスレッドを並行して開始して、marker1 テストを 1 つのスレッドで実行し、marker2 テストを別のスレッドで実行できるようにします。そして、私の実行時間は短縮されます。

マーカーで解決できない場合は、5 つのリンクされたテストを並行して実行し、別の 5 つのテストを並行して実行する方法を提案してください。

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

python - リモート マシンでテストを実行し、pytest を使用して出力をキャプチャする

ローカル マシンでテストを実行すると、テスト ケースからのコンソール出力が表示されます。ただし、pytest を使用してリモート マシンでテストを実行している間、コンソール出力はキャプチャされません。これがサンプルテストケースです -

test_sample.py

pytest.ini

~/.ssh/config

ローカル VM でテストを実行する Pytest コマンド

コンソール出力

リモート VM ubuntu でテストを実行する Pytest コマンド

コンソール出力

**ローカルとリモートの両方の vm での私の pytest バージョン ==> **

--capture / -sオプションが最新の pytest-xdist https://github.com/pytest-dev/pytest/issues/680でサポートされていることを確認済みです

出力をキャプチャせずに次の回避策 pytest + xdistを適用する必要はあり ませんか?

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

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

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

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

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

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

どちらでもいいですか

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

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

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