プロジェクトツリー:
.
|-- 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
ここで何が起こっているのか、誰か説明してもらえますか?
私はこのトピックについて広範囲に読みました - 鼻のドキュメント/マニュアルページやインターネット全体を通して。しかし、これがすべてどのように解決されるかは、私には非常に混乱しているように見えます!