3
私は 'print'を使ってたくさんのメッセージを出力する関数foo(..)を持っています。私は、印刷されたメッセージの正確性をテストする単体テストを書いています。印刷されたメッセージをコンソールに出力するのではなく、どうすれば入手できますか? unittest.mock.patch()
の例に見られるような例テスト関数print behavior
def foo(x):
print("Value is ", x)
assertEqual(OUTPUT(foo(5)), "Value is 5")
は完璧に見えます。私はそれをテストしましょう – ArmanHunanyan
働いています。手伝ってくれてありがとう。 – ArmanHunanyan