Является ли плохой практикой написание интерактивного шага в модульном тесте?

Насколько я понимаю, основная цель модульного тестирования - автоматизация тестирования.

Но рассмотрим следующий пример:

У меня есть приложение, которое требует от пользователя считывания QR-кода. Когда пользователь считывает QR-код, он подключается к другому приложению. Затем мое приложение проверяет, подключен ли пользователь.

Итак, единственный способ, которым я думаю протестировать этот сценарий, это при запуске тестового случая отобразить QR-код в консоли, чтобы разработчик считал его.

Но я думаю, что это плохая практика.

Итак, мой вопрос: "Плохая ли это практика - писать интерактивный шаг на модульном тесте?"

Может ли кто-нибудь подсказать мне другой способ проверить этот сценарий? Может быть, есть какой-то инструмент, о котором я не знаю?

Я использую django в этом приложении.

Спасибо.

Вернуться на верх