Желаемое дерево каталогов:
Fibo
|-- src
| `-- Fibo.py
`-- test
`-- main.py
Мне нужно позвонить python main.py
после того, как cd'ing в test и выполнение main.py запустят все модульные тесты для этого пакета.
В настоящее время, если я делаю:
import Fibo
def main():
Fibo.fib(100)
if __name__ == "__main__":
main()
Я получаю ошибку: "ImportError: No module named Fibo
".
Но если я делаю:
import sys
def main():
sys.path.append("/home/tsmith/svn/usefuldsp/trunk/Labs/Fibo/src")
import Fibo
Fibo.fib(100)
if __name__ == "__main__":
main()
Это кажетсяисправить мою ошибкуИ я мог бы двигаться вперед ... но это не пакет Python.Это скорее подход «коллекции файлов».
Как бы вы настроили тестирование для работы в этой структуре каталогов?