Wing IDE (Pro) 中的测试工具现在支持 pytest 单元测试框架。
如何集成和使用 pytest 插件,尤其是 xdist?例如,我希望在运行测试时将测试分发到多个 CPU(从 Wing IDE GUI 触发)。
我试过的:
- 我通过包管理器安装了 pytest 和 xdist
- 我在文件的第 333 行添加了
-n3
(xdist-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 行,测试工作正常。