Как передать ввод в click.confirm без запуска CLIrunner.invoke () - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть случай, когда функция запрашивает подтверждение пользователя для продолжения. Это в основном:

def abc()
    response = click.confirm("Do you want to continue?")

На основании этого ответа он либо прерывается, либо продолжается.

Проблема в том, чтобы проверить эту функцию abc.

@click.option('--yes', prompt=True)
def test_abc():
    with mock.patch.object(click.confirm, input="n"):
        click.echo("Aborted")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...