Я хочу создать unittests для моего интерфейса командной строки
с помощью Python prompt-toolkit
(https://github.com/jonathanslenders/python-prompt-toolkit).
- Как я могу эмулировать взаимодействие пользователя с подсказкой-подсказкой?
- Есть ли наилучшая практика для этих unittests?
Пример кода:
from os import path
from prompt_toolkit import prompt
def csv():
csv_path = prompt('\nselect csv> ')
full_path = path.abspath(csv_path)
return full_path