Working with Python 3 and getting the same error on a similar project layout, I solved it by adding an __init__ file to my tests module.
$ touch tests/__init__.py
I’m not great at packaging and importing, but I think that this helps pytest work out where the target App module is located.