Wing-IDE-pytest:如何集成和使用插件(例如xdist)

2024-10-03 21:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我所做的:

  • 我通过包管理器安装了pytest和xdist
  • 我将-n3xdist-specific argument)添加到run_pytest_xml.py文件的第333行(在我的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])

已更改:

^{pr2}$

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

Test process suddenly quit while running test_asdf in test_delme.py

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


Tags: runpytestpytestxmlresultcommonide