防止鼻子发现名为“设置”的包裹?

时间:2013-05-26 11:25:44

标签: python nose nosetests

我有一个看起来像的目录树:

$ find . -name '*.py' -ls
1315965    4 -rw-rw-r--   1 roy      roy            16 May 25 23:09 ./foo/__init__.py
1445517    4 -rw-rw-r--   1 roy      roy            16 May 25 23:09 ./foo/setup/__init__.py

当我运行鼻子时,它会导入foo.setup,认为它是一个装置,并试图运行它,导致:

TypeError: Attribute setup of <module 'foo' from '/home/roy/play/nose/foo/__init__.pyc'> is not a python function. Only functions or callables may be used as fixtures.

有没有办法告诉鼻子不这样做?我尝试在__test__ = Falsefoo/__init__.py中添加foo/setup/__init__.py,但效果不佳。

1 个答案:

答案 0 :(得分:1)

您是否在命令行中尝试了-I(--ignore-files)标志?