Мое приложение состоит из двух частей: многократно используемой библиотеки и «внешнего интерфейса». Оба находятся в разных репозиториях. Набор тестов библиотеки содержит несколько помощников, которые я хочу использовать в тестовом наборе внешнего интерфейса. Но как мне их упаковать? Тесты написаны для запуска их с pytest.
Один из способов - переместить помощников в основной пакет. Однако я не думаю, что они принадлежат там. Большая их часть предназначена для генерирования примеров данных и не очень полезна вне написания тестов.
Некоторые из помощников тестируются самостоятельно. Было бы неплохо, если бы с этим решением было «очевидное» место для испытаний на них.