gpt4 book ai didi

python - 项目文件夹中的 __init__.py 中断了 Nose 测试

转载 作者:太空狗 更新时间:2023-10-30 01:29:28 25 4
gpt4 key购买 nike

项目树:

.
|-- bar.py
`-- test
|-- __init__.py
`-- test_bar.py

bar.py:

def dumb_true():
return True

测试/test_bar.py:

import bar

def test_bar_true():
assert bar.dumb_true()

我可以从项目内部或其测试目录运行 nosetests。但是,如果我向项目文件夹添加一个空的 __init__.py,我将无法再从测试目录中运行 nosetests,这对我来说没有任何意义.

.
|-- bar.py
|-- __init__.py <-- new, empty file, ruining everything
`-- test
|-- __init__.py
`-- test_bar.py

谁能给我解释一下这是怎么回事?

我已经广泛阅读了这个主题——通过 nose 文档/手册页和整个互联网;但我觉得这一切是如何解决的,这让我很困惑!

最佳答案

看起来您的问题已得到解答 here .

You've got an __init__.py in your top level directory. That makes it a package. If you remove it, your nosetests should work.

If you don't remove it, you'll have to change your import to import dir.foo, where dir is the name of your directory.

关于python - 项目文件夹中的 __init__.py 中断了 Nose 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com