'Cannot import submodule from Python tests module

I have the following project structure:

my-app/
├─ README.md
├─ LICENSE
├─ tests/
│  ├─ my_test.py
├─ src/
│  ├─ utils/
│  │  ├─ __init__.py
│  │  ├─ utils.py
│  ├─ __init__.py
│  ├─ app.py

And my app.py (located in src) uses some functions of utils.py. When I run python src/app.py it works fine, but, when I run python -m unittest tests.my_tests for the tests code (which instantiates the main class at app.py) I get the following error:

    from utils.utils import *
ModuleNotFoundError: No module named 'utils'


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source