4

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

$ 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

当我运行nose时,它会导入foo.setup,认为它是一个fixture,并尝试运行它,结果是:

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__ = Falseand foo/__init__.pyfoo/setup/__init__.py但没有效果。

4

1 回答 1

1

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

于 2013-05-26T14:25:06.177 回答