Ich habe einen Klickbefehl download
genannt, die den Benutzer nach einem Benutzernamen und Passwort aufgefordert, bevor eine Reihe von Dateien herunterzuladen:Klicken: Ist es möglich, mehrere Eingaben an CliRunner.invoke zu übergeben?
$ python download.py
Username: jkarimi91
Password: 1234
Download complete!
Um zu testen, diesen Befehl, ich brauche beide ein username
und ein password
in der Lage sein Pass separat zu stdin
. Die CliRunner.invoke()
Methode hat ein input
Argument, aber es akzeptiert keine Listen. Ist es möglich, mehrere Eingänge an CliRunner.invoke()
zu übergeben?
@StephenRauch, eine 'input' Argument keine' input' Methode. Siehe [Eingabe-Streams] (http://click.pocoo.org/5/testing/#input-streams) in der Klick-Dokumentation. – falsetru
Mein Fehler, ich habe einen Tippfehler gemacht, aber seitdem korrigiert; input ist ein Argument für die Aufrufmethode von clirunner – jkarimi