私はPythonとunittestに関する非常に基本的な質問があります。Pythonでunittestからクラスをインポートするには?
私はこのようなディレクトリ構造を持っています。
Project
|
|-lib
|
|-__init__.py
|-class.py
|
|-tests
|
|-__init__.py
|-test_class.py
これはtest_class.pyの内容です。私がlib.classをルートフォルダからインポートすると、うまくいきます。しかし、どこか他の場所からファイルをインポートすると、それは動作しません。
import unittest
from lib.class import Class
class TestClass(unittest.TestCase):
def testClass(self):
// do some test
def main():
unittest.main()
if __name__ == '__main__':
main()
私はこのエラーに
Traceback (most recent call last):
File "tests/test_class.py", line 2, in
from lib.class import Class
ImportError: No module named lib.class
ない私は、ルートフォルダではありません別のフォルダからファイルをインポートする方法がわからを持ってテストを実行します。