Схема тестового пакета Python

Я являюсь ведущим разработчиком приложения wx python для старых приложений. Это была работа в сообществе, и, хотя у нее было много инженерии, она была разработана без каких-либо тестов. Я хочу настроить тестовый репозиторий для исправления этой ситуации, так что, по крайней мере, некоторые критические части кода, а также новый код могут быть разработаны с помощью модульных тестов. Мой вопрос в том, как настроить тестовый пакет. Репозиторий code структурирован как:

.git/
Mopy/
  bash/  # all the code is here
    package1/
    package2/
    ...
    module1.py
    module2.py
    ...

Кажется, проще иметь его в другом репозитории, но как бы я его структурировал? Как мне импортировать классы для тестирования? Существуют ли какие-либо стандартные соглашения в python (как в src/test/java для maven)?

Я знаком с JUnit и т.д. - так это не о том, как писать тесты - только о том, как структурировать тестовый пакет и импортировать классы/загружать его.