Eric IDE:在 IDE 中运行单元测试



我有一个小项目正在运行单元测试:

$ python tests/runner.py 
......
----------------------------------------------------------------------
Ran 6 tests in 0.002s
OK
$ python -m tests.runner
......
----------------------------------------------------------------------
Ran 6 tests in 0.002s
OK

tests/runner.py

import unittest
loader = unittest.TestLoader()
tests = loader.discover('.')
testRunner = unittest.runner.TextTestRunner()
testRunner.run(tests)

tests/test_common.py(单个测试用例,没有别的(:

from procr.core.pcp import *  # pcp - module under test.
class TestHelpers(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def test_something(self):
...

目录结构:

project/
__init__.py
procr/
core/
__init__.py
pcp.py
__init__.py
tests/
__init__.py
test_common.py
runner.py

Eric IDE 需要一个测试或测试套件文件。随附runner.py,它报告Error: suite(unittest.loader._FailedTest).项目目录设置为project、完整路径。

可能出现什么问题?

上级:

测试甚至实际运行,如 Eric 控制台所示。IDE 可能期望与运行程序略有不同的内容。我不知道是什么。

这不是Eric Unittest手册,绝不是。然而,总比没有好。至少向前迈出了一小步。

指向tests/test_common.py的软链接(否则工作目录将从project移出(:

project/
__init__.py
procr/
core/
__init__.py
pcp.py
__init__.py
tests/
__init__.py
test_common.py
runner.py
eric_test_common.py -> tests/test_common.py

Eric 单元测试对话框:

  • Enter test filenameeric_test_common.py的完整路径

  • Enter test nameTestHelpers

  • Run local: 检查

  • Start:推送

这只是我发现的第一个工作选项;肯定还有更多。我希望及时使这个答案更好。

GitHub 上的 Eric Unittest 对话框

相关内容

  • 没有找到相关文章

最新更新