Является ли плохой практикой написание интерактивного шага в модульном тесте?
Насколько я понимаю, основная цель модульного тестирования - автоматизация тестирования.
Но рассмотрим следующий пример:
У меня есть приложение, которое требует от пользователя считывания QR-кода. Когда пользователь считывает QR-код, он подключается к другому приложению. Затем мое приложение проверяет, подключен ли пользователь.
Итак, единственный способ, которым я думаю протестировать этот сценарий, это при запуске тестового случая отобразить QR-код в консоли, чтобы разработчик считал его.
Но я думаю, что это плохая практика.
Итак, мой вопрос: "Плохая ли это практика - писать интерактивный шаг на модульном тесте?"
Может ли кто-нибудь подсказать мне другой способ проверить этот сценарий? Может быть, есть какой-то инструмент, о котором я не знаю?
Я использую django в этом приложении.
Спасибо.