2017-12-22 25 views
1

テスト用のゴールデンデータを含む他のディレクトリを含むテストディレクトリが必要ですが、次のようになります。 golden_reposをロードしようとしているので、私はこのエラーを取得するテストディレクトリにあるディレクトリがunittestでインポートエラーを引き起こします

% ls 
__init__.py golden_repos release_dir test_install.py 

Traceback (most recent call last): 
    File "./verify.py", line 12, in <module> 
    tests.append(loader.discover(test_dir, pattern="test*.py",top_level_dir=os.environ['BASE_DIR']+"/tb")) 
    File "/Users/raysalemi/anaconda3/lib/python3.6/unittest/loader.py", line 338, in discover 
    raise ImportError('Start directory is not importable: %r' % start_dir) 
ImportError: Start directory is not importable: '/Users/raysalemi/workspaces/scripts/tb/test_install/golden_repos' 

私が発見されてからディレクトリを除外できますか?

はこれを考えますか

答えて

2

__init__.pyファイルをすべてのディレクトリに置くと、それらのファイルが検査され無視されました。

これは除外と同じではなく、今では偽の__init__.pyファイルがありますが、動作しました。

+1

実際には、空の__init__.pyファイルがエラーを乗り越える方法です。 Pythonはインポートから何も除外するための仕組みを提供していません。 –

関連する問題