How to make my Python unit tests to import the tested modules if they are in sister folders?

Jader Dias picture Jader Dias · Feb 14, 2010 · Viewed 11.3k times · Source

I am still getting my head around the import statement. If I have 2 folders in the same level:

  1. src
  2. test

How to make the py files in test import the modules in src? Is there a better solution (like put a folder inside another?)

Answer

mmmmmm picture mmmmmm · Feb 14, 2010

The code you want is for using src/module_name.py

from src import module_name 

and the root directory is on your PYTHONPATH e.g. you run from the root directory

Your directory structure is what I use but woth the model name instead from src. I got this structure from J Calderone's blog and similar to A google blog