project\tests\test_fo.py
from ..scripts import foo
def test_one():
assert 0
私は
cd C:\project
C:\virtualenvs\test_env\Scripts\activate
python setup.py install
python setup.py test
EとValueError行うとき、私は、次のエラーを取得する次のように私のテストファイルが見え
project\
project\setup.py
project\scripts\foo.py
project\scripts\bar.py
project\scripts\__init__.py
project\tests\test_foo.py
project\tests\__init__.py
次のように私のディレクトリ構成は次のとおりですしようと相対トップパッケージを超えてインポート
私は間違って何をしていますか? これは
setup(
name = 'project',
setup_requires=['pytest-runner'],
tests_require=['pytest'],
packages = ["scripts","tests"],
package_data={
'scripts': ['*.py'],
'tests': ['*.py'],
},
)
私はスクリプトから にそれを変更した後は、私はこのエラー (test_123)Dを得るFOO をインポートマニフェストファイルを読み込むの\ dependency_links.txt インフォproject.eggするtop_level.txt 書き込みdependency_links \-情報をproject.eggするために、トップレベルの名前を書いて 書き込みproject.egg-情報の\ PKG-INFO egg_infoランニング走行試験 'project.egg-info \ SOURCES.txt' マニフェストファイル 'project.egg-info \ SOURCES.txt'を書き込む build_extを実行中 ------------------- -------------------------------------------------- - 0.000sでのラン0テスト OK – user330612
@ user330612:明日見ていきます。 –
@ user330612:私の答えにGood Practicesのリンクをメモしてください。 'pytest'を使ってテストを実行する前に' setup.cfg'ファイルにエイリアスを追加しなければならないという情報があります。 –