单元测试在控制台中询问两个用户输入()的方法
我有一个小的控制台应用程序,通过要求用户输入两个数字来添加两个数字:
选择 | 换行 | 行号
- def add():
- a = int(input('Enter first number '))
- b= int(input('Enter second number '))
- return a + b
如何进行单元测试?我尝试了以下操作,但它总是返回false,即使它不要求用户输入,这很好:2.3.4.5.6.7.8.9
选择 | 换行 | 行号
- import unittest
- from unittest.mock import patch
- @patch('builtins.input', return_value='2')
- @patch('builtins.input', return_value='3')
- def test_add(self, a, b ):
- self.assertEqual(result, 5)