2017-10-27 10 views
4

私は、次のディレクトリ構造を持つプロジェクトを持っています。 python -m unittest discoverを実行すると、テストは実行されません。再帰unittestの発見は

私は、unitintegrationフォルダからパッケージを作るために__init__.pyファイルを追加することを示唆しているthis questionが見つかりました。このソリューションは機能し、すべてのテストがこのように実行されます。

しかし、私はのpython3を使用していますし、__init__.pyファイルがimplicit namespace packagesで必要とされていないので、これはそれらの__init__.pyファイルなしで動作するようにする方法があった場合、私は思っていました。

答えて

-1

pytestを使用してください。それは、フォルダ内のテストを検出します。

あなたの場合は、pip(pip install pytest)でインストールし、ルートフォルダpytest testsで実行するだけです。