0
私はPythonで簡単なパッケージを書いています。ルートディレクトリには、私の構造は現在、Python Travis-CI:テストコードのメインコードをインポートする
- my_package
- のinitの.py
- main_code.py
- テスト
- のinitです。 py
- test_main_code.py
私はtest_main_code.pyにmain_code.pyからのすべての機能をインポートしたいです。これを達成するには、私はした
import sys
import os
sys.path.append(os.path.dirname(os.path.realpath(__file__)) + '\..' + '\my_package')
from main_code import *
これは私のシステム上でスムーズに実行されます。しかし、コードをgithubにプッシュしてテストをtravis-ciで実行すると、すべてのテストが失敗し、NameErrorが返されます。与えられた関数名は定義されていません。 travis-ciでテストを実行する方法を確認するにはどうすればよいですか?
は、このドキュメントを参照してください。それはあなたが必要とするものを持っています://docs.python.org/3/reference/import.html – Seenivasan