Python 强制测试在以下划线开头的模块中查找doctest
在项目中,我基本上使用以下模式:Python 强制测试在以下划线开头的模块中查找doctest,python,testing,python-3.x,nose,doctest,Python,Testing,Python 3.x,Nose,Doctest,在项目中,我基本上使用以下模式: package: __init__.py _mod1.py _mod2.py 这些模块被认为是实现细节,我不希望用户导入它们。我使用doctest测试那些内部模块。在默认配置中,nosetests在这些模块中找不到doctest 我尝试使用match选项来修复它(doctest模块是匹配的),但我从python stdlib获得了虚拟匹配 系统详情: python 3.3 python是从 我使用virtualenv和virtualenvw
package:
__init__.py
_mod1.py
_mod2.py
这些模块被认为是实现细节,我不希望用户导入它们。我使用doctest测试那些内部模块。在默认配置中,nosetests在这些模块中找不到doctest
我尝试使用match
选项来修复它(doctest模块是匹配的),但我从python stdlib获得了虚拟匹配
系统详情:
- python 3.3
- python是从
- 我使用virtualenv和virtualenvwrapper
- nosetests安装在virtualenv内部
- 我使用nose 1.3.0
[nosetests]
match=[^.][Tt]est
with-doctest=1
processes=50
process-timeout=25
verbosity=3
attr=!singleprocess
ignore-files=.*pythonz.*
假火柴的例子:
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Decorator to mark a function or method as a test
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
TypeError: istest() missing 1 required positional argument: 'func'
======================================================================
ERROR: Decorator to mark a function or method as *not* a test
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
TypeError: nottest() missing 1 required positional argument: 'func'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Decorator to mark a function or method as a test
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
TypeError: istest() missing 1 required positional argument: 'func'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Decorator to mark a function or method as a test
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
TypeError: istest() missing 1 required positional argument: 'func'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Decorator to mark a function or method as a test
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/home/jb/.virtualenvs/silf-backend-commons/lib/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
TypeError: istest() missing 1 required positional argument: 'func'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
nose.proxy.TypeError: skipTest() missing 1 required positional argument: 'reason'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Firing event <EventObject power_up, (*('default',), **{})>
root: DEBUG: Firing event <EventObject tick, (*(), **{})>
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
nose.proxy.TypeError: skipTest() missing 1 required positional argument: 'reason'
-------------------- >> begin captured logging << --------------------
Test: INFO: Initializing experiment
Test: INFO: Initialized client
Test: INFO: Initialized manager
Test: INFO: Started main thread
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
======================================================================
ERROR: Skip this test.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py", line 384, in _executeTestPart
function()
TypeError: skipTest() missing 1 required positional argument: 'reason'
----------------------------------------------------------------------
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:装饰程序将函数或方法标记为测试
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
runTest中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/case.py”,第198行
自检(*self.arg)
newfunc中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/util.py”,第613行
返回函数(*参数,**kw)
TypeError:istest()缺少1个必需的位置参数:“func”
======================================================================
错误:装饰程序将函数或方法标记为*非*测试
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
runTest中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/case.py”,第198行
自检(*self.arg)
newfunc中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/util.py”,第613行
返回函数(*参数,**kw)
TypeError:nottest()缺少1个必需的位置参数:“func”
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:装饰程序将函数或方法标记为测试
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
runTest中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/case.py”,第198行
自检(*self.arg)
newfunc中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/util.py”,第613行
返回函数(*参数,**kw)
TypeError:istest()缺少1个必需的位置参数:“func”
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:装饰程序将函数或方法标记为测试
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
runTest中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/case.py”,第198行
自检(*self.arg)
newfunc中的文件“/home/jb/.virtualenvs/silf backend commons/lib/python3.3/site packages/nose/util.py”,第613行
返回函数(*参数,**kw)
TypeError:istest()缺少1个必需的位置参数:“func”
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:跳过此测试。
----------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“/home/jb/.pythonz/pythons/CPython-3.3.2/lib/python3.3/unittest/case.py”,第384行,在执行测试部分
函数()
TypeError:skipTest()缺少1个必需的位置参数:“原因”
======================================================================
错误:跳过此测试。
-----------------
ignore-files=DONTIGNOREANYFILES