Pytest симуляция пользовательского ввода - PullRequest
0 голосов
/ 26 ноября 2018

Я новичок в pytest и пытаюсь пройти через это.В настоящее время я программирую небольшую CLI-игру, которая потребует ввода нескольких пользователей подряд, и я не могу понять, как я могу это сделать.Я прочитал несколько решений, но мне не удалось заставить его работать.

Вот мой код:

class Player:
def __init__(self):
    self.set_player_name()
    self.set_player_funds()

def set_player_name(self):
    self.name = str(input("Player, what's you name?\n"))

def set_player_funds(self):
    self.funds = int(input("How much money do you want?\n"))

Я просто хочу автоматизировать пользовательский ввод для этих двух запросов.(например: тест, который будет input "Bob" и test: assert player.name=="Bob"

Может кто-нибудь помочь с этим? Спасибо!

...