Eric IDE:运行 内部单元测试 IDE
Eric IDE: running unit tests inside 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 手册,绝不是。然而总比没有好。至少向前迈出一小步。
软link到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 Unittest 对话:
Enter test filename
: eric_test_common.py
的完整路径
Enter test name
: TestHelpers
Run local
: 检查
Start
: 推送
这只是我发现的第一个可行的选项;必须有更多。希望及时把这个回答做的更好
我有一个小项目和运行宁单元测试:
$ 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 手册,绝不是。然而总比没有好。至少向前迈出一小步。
软link到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 Unittest 对话:
Enter test filename
:eric_test_common.py
的完整路径
Enter test name
:TestHelpers
Run local
: 检查Start
: 推送
这只是我发现的第一个可行的选项;必须有更多。希望及时把这个回答做的更好