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
ありがとう、それはトリックでした! –