python unittest discover で何かがわかりません。私はこのプロジェクトを作りました:
project/
__init__.py
src/
__init__.py
criteria.py
tests/
__init__.py
criteria_test.py
そして、テストを正しくロードしたかどうかを知るために、以下のコードで失敗するようにします
# coding: utf-8
import unittest
class TestCriteria(unittest.TestCase):
def setUp(self):
pass
def test_criteriaFailure(self):
self.assertTrue(False)
コマンドラインでコマンドを実行すると、ファイル プロジェクト (パッケージのルート) にいるので、すべてをインポートできると思います。
私は試した:
python -m unittest discover
python -m unittest discover -s tests -p '*_test.py'
しかし、それは常に私にこの出力を返します:
Ran 0 tests in 0.000s
Ok
Nose をダウンロードしてインストールせずにこの機能を使用する方法 (私は python3.2.3 を使用しています) を理解したいと思います。