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

时间:2015-05-17 10:10:59

标签: python python-2.7 pytest wing-ide xdist

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])

更改:

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

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

  

在test_delme.py

中运行test_asdf时,测试过程突然退出

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

0 个答案:

没有答案