1

Wing IDE (Pro) のテスト ツールは、pytest 単体テスト フレームワークをサポートするようになりました。

pytest プラグイン、特に xdist を統合して使用するにはどうすればよいですか? たとえば、(Wing IDE GUI からトリガーされて) テストを実行するときに、テストを複数の CPU に分散させたいと考えています。

私が試したこと:

  • パッケージマネージャー経由でpytestとxdistをインストールしました
  • ファイルの 333 行目に-n3( xdist 固有の引数)を追加しました (run_pytest_xml.py私の Ubuntu では、これは にあります/usr/lib/wingide5/src/testing/runners/run_pytest_xml.py) 。

オリジナル:

328: result = wingtest_common.XmlTestResult(xmlout)
329: runner = wingtest_common.XmlTestRunner(result)
330: plugin = CPytestPlugin(dirname, result, runner)
331: try:
332:    import pytest
333:    pytest.main(args=['--tb=native', module_fullpath], plugins=[plugin])

かわった:

333:    pytest.main(args=['--tb=native', '-n3', module_fullpath], plugins=[plugin])

これはうまくいきませんでした。[Run Tests] をクリックすると、エラー メッセージが表示されます

test_delme.py で test_asdf を実行中にテスト プロセスが突然終了した

注意: '-n3'333 行目がない場合、テストは正常に動作します。

4

0 に答える 0