[lang-ref] ( mock_input_from_keyboard ) ( python )

def test_mock_input_from_keyboard(monkeypatch):
    # monkeypatch: builtins.input
    # This is pytest's 'monkeypatch' fixture
    # This sample shows how to ask input
    import builtins

    monkeypatch.setattr(builtins, 'input', lambda prompt='': 'Open sesame')

    answer = input("What's the magic word?")

    assert answer == 'Open sesame'