1
resposta

No Prompt de Comando o 'src' não é reconhecido como um módulo.

Ao executar o arquivo de teste no Prompt de Comando gerar um erro por ele não reconhece o 'src' como um módulo.

C:\Users\Alex>python -m unittest C:\Users\Alex\Documents\Python\programas\Testes\testes-python-projeto-inicial\src\leilao\test_avaliador.py
E
======================================================================
ERROR: test_avaliador (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_avaliador
Traceback (most recent call last):
  File "C:\Users\Alex\AppData\Local\Programs\Python\Python37-32\lib\unittest\loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File "C:\Users\Alex\Documents\Python\programas\Testes\testes-python-projeto-inicial\src\leilao\test_avaliador.py", line 3, in <module>
    from src.leilao.dominio import Usuario, Lance, Leilao, Avaliador
ModuleNotFoundError: No module named 'src'


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

obs: funciona perfeitamente ao rodar no PyCharm.

1 resposta

Oi José, tudo bom?

Já tentou rodar o comando de dentro da pasta raiz do seu projeto? As vezes o terminal se perde na referencia quando rodamos o comando de outro diretório. O PyCharm roda sempre dentro da raiz por isso sempre funciona =)

Abraço