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 を使用しています) を理解したいと思います。