I have some funny noob problem.
I try to run unit tests from commandline:
H:PROpyEstimator>python src estpython est_power_estimator.py
Traceback (most recent call last):
File "src estpython est_power_estimator.py", line 2, in <module>
import src.main.python.power_estimator as power
ImportError: No module named src.main.python.power_estimator
this same happens when I try to run it in desired folder:
H:PROpyEstimatorsrc estpython>python test_power_estimator.py
My folder structure looks like this.
├───src
│ │ __init__.py
│ │ __init__.pyc
│ │
│ ├───main
│ │ │ __init__.py
│ │ │ __init__.pyc
│ │ │
│ │ └───python
│ │ │ __init__.py
│ │ │ power_estimator.py
│ │ │ __init__.pyc
│ │ │ power_estimator.pyc
│ │ │
│ │ └───GUI
│ │ __init__.py
│ │
│ └───test
│ │ __init__.py
│ │
│ └───python
│ test_power_estimator.py
│ __init__.py
│ covrunner.bat
│ .coverage
│
└───doc
Maybe i don t see something obvious. I also try to run coverage. Is this approach good (file structure) ?