1

Wing IDE (Pro) 中的测试工具现在支持 pytest 单元测试框架。

如何集成和使用 pytest 插件,尤其是 xdist?例如,我希望在运行测试时将测试分发到多个 CPU(从 Wing IDE GUI 触发)。

我试过的:

  • 我通过包管理器安装了 pytest 和 xdist
  • 我在文件的第 333 行添加了-n3xdist-specific 参数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])

这没有用。当我单击“运行测试”时,我收到错误消息

在 test_delme.py 中运行 test_asdf 时测试进程突然退出

注意:没有第'-n3'333 行,测试工作正常。

4

0 回答 0