Mam bardzo podstawowe pytanie dotyczące Pythona i unittest.Jak zaimportować klasę z unittest w python?
Mam strukturę katalogów w ten sposób.
Project
|
|-lib
|
|-__init__.py
|-class.py
|
|-tests
|
|-__init__.py
|-test_class.py
To jest moja treść test_class.py. Jeśli zaimportuję plik lib.class z folderu głównego, to działa poprawnie. Ale jeśli zaimportuję plik z innego miejsca, to nie działa.
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()
Kiedy uruchamiam test dostałem ten błąd
Traceback (most recent call last):
File "tests/test_class.py", line 2, in
from lib.class import Class
ImportError: No module named lib.class
Nie wiem, jak mogę zaimportować plik z innego folderu, który nie znajduje się w katalogu głównym.