私はいくつかのPython 3のコードをテストする必要があり、私はいくつかのinput()のテスト機能がスタックされています。2つ以上のinput()が内部にある関数をテストするには?
例:入力を戻すために
def teardown_method(self, method):
codefile.input = input
:
def test_some_function(self):
codefile.input = lambda x: 'u'
codefile.some_function() . . . .
そして:iが使用つの入力を持つ関数について
def two_answers():
if input("Input 'go' to proceed") != "go":
return two_answers()
else:
while input("Input 'bananas' to proceed") != "bananas":
print("What?!")
print("You've just gone bananas!")
。
しかし、ここでは動作しません。助けて!