Olá. Recentemente fiz o curso de Python e TDD, e aplicando em um projeto pessoal surgiu um problema: quando a pasta de tests está no mesmo nível da src (onde ficam os arquivos que quero testar), se um desses arquivos importar outro arquivo da src na hora de rodar o pytest ele retorna erro de Módulo não encontrado. Por exemplo, o exemplo1.py importa uma classe do exemplo2.py, na hora de rodar os testes dá erro de Módulo exemplo2 não encontrado. Mas se a pasta de tests estiver dentro da src esse erro não ocorre. Alguém pode me ajudar? Porque pelo que entendi os testes devem ficar na raíz.
- src
- exemplo1.py
- exemplo2.py
- ...
- tests
- test_exemplo1.py
- ...