1
resposta

ModuleNotFoundError

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Este erro insiste, não roda o arquivo dentro do módulo de jeito nenhum, já o arquivo main.py na pasta raíz roda tranquilamente qualquer import de outro módulo. Já me atentei na venv e já está o interpretador python correto. Assim como a versão do Python está atualizada

1 resposta

Beleza Pedro. Pela imagem que você printou, você tentou executar o arquivo test_bytebank.py . Ele não vai encontrar os módulos, porque analisando a arquitetura das pastas, o arquivo test_bytebank está dentro da pasta tests. Ou seja, para ele encontrar a classe Funcionario, teria que voltar um diretório, entrar na pasta code, e dois importar o arquivo bytebank.py

Para resolver o seu problema, você não deve executar o arquivo test_bytebank.py, mas sim executar o comando pytest na raiz do seu projeto ( /home/gonzaga/Área de Trabalho/tdd ) Por padrão o comando pytest procura por uma pasta com nome tests e executa os arquivos iniciados por "test_"

Lembrando executa o comando pytest no terminal, pois se você clicar em run do vscode, ele executa o script selecionado, ou seja, acessa o caminho do arquivo em questão, e por isso não encontra os módulos.

Espero ter ajudado.