2017-02-04 25 views
1

にテストファイルをpytest実行します。私は、ディレクトリmypackageからpytest testsコマンドを実行する場合、私は次のエラーを取得する:私は(魔法のように)働くPyCharmとテスト構成を作成しているは、どのように私は次のような構造を持つパッケージを持っているtestsディレクトリ

(myenv) D:\work\dev\mypackage>pytest tests 
============================= test session starts ============================= 
platform win32 -- Python 2.7.13, pytest-3.0.5, py-1.4.32, pluggy-0.4.0 
rootdir: D:\work\dev\mypackage, inifile: 
collected 0 items/1 errors 

=================================== ERRORS ==================================== 
__________________ ERROR collecting tests/test_classa.py ___________________ 
ImportError while importing test module 'D:\work\dev\mypackage\tests\test_classa.py'. 
Hint: make sure your test modules/packages have valid Python names. 
Traceback: 
tests\test_classa.py:6: in <module> 
    import dira 
E ImportError: No module named dira 
!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!! 

注意。私は何が欠けていますか?

はそれがimport mypackage.diraまたはfrom ..dira import ???でなければなりません

Allia

答えて

1

、あなたは助けることができると思います。

+0

ありがとう、それはトリックでした! –

関連する問題