Eu tenho criado a pastas na seguinte estrutura.
Diretório:
src
__init__.py
cliente.py
tests
__init__.py
test_cliente.py
CLIENTE:
class Cliente:
def __init__(self, nome):
self.__nome = nome
@property
def nome(self): #get
print('chamando property nome()')
return self.__nome.title()
@nome.setter
def nome(self, nome): #set
print('chamando setter nome()')
self.__nome = nome
TEST_CLIENTE
from src.cliente import Cliente
cliente = Cliente('karina')
print(cliente.nome)
Quando executo o test_cliente.py , ocorre erro nesta linha da importação, veja:
File "c:\Users\@Python_Alura\tests\test_cliente.py", line 2, in <module> from src.cliente import Cliente
ModuleNotFoundError: No module named 'src'
isso ocorre apenas se o arquivo test_cliente.py estiver dentro de uma outra pasta qualquer, mas se estivesse por exemplo fora dessa pasta tests, ou dentro da pasta src funciona normal. poderiam ajudar?
obs1: pelo console do python funciona normal! Mas não quero usar o console.
obs2: uso o vscode
obs3: os arquivos __init__.py estão vazios