Нажмите на тестовый пример командной строки для приглашения ввода из функции командной строкиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Нажмите на тестовый пример командной строки для приглашения ввода из функции командной строки

Сообщение Anonymous »

Я работаю над написанием модульных тестовых случаев для приложения командной строки в Python с помощью Click < /code> библиотека.def test_hello_world():
@click.command()
@click.argument('name')
def hello(name):
click.echo('Hello %s!' % name)

runner = CliRunner()
result = runner.invoke(hello, ['Yash'])
assert result.exit_code == 0
assert result.output == 'Hello Yash!\n'
< /code>

Но теперь я хочу ввести подсказку из моей функции. < /p>

Как это: < /p>

def test_name_prompt(self):
@click.command()
@click.option('-name', default=False)
def username():
fname = click.prompt("What's your first name?")
lname = click.prompt("what's your last name?")
click.echo("%s %s" % (fname, lname))

runner = CliRunner()
result = runner.invoke(username, ['-name'])
assert result.exit_code == 0
assert result.output == 'Yash Lodha'


Подробнее здесь: https://stackoverflow.com/questions/381 ... e-function
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»