5

プロジェクトツリー:

.
|-- 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

ここで何が起こっているのか、誰か説明してもらえますか?

私はこのトピックについて広範囲に読みました - 鼻のドキュメント/マニュアルページやインターネット全体を通して。しかし、これがすべてどのように解決されるかは、私には非常に混乱しているように見えます!

4

1 に答える 1