pythonimportdirectorycode-organizationpython-unittest

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


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?)


Solution

  • 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 with the model name instead from src. I got this structure from J Calderone's blog and