так что у меня проблема с моим кодом.
Файл 1:
class Abc(object):
...
def function1(self):
#do something
def function2(self):
x = input()
return x+1
и сейчас я пытаюсь проверить функцию 2, поэтому я написал для нее тест, и я не знаю, что я делаю неправильно:
from unittest.mock import patch
import unittest
from file1 import *
class TestBackend(unittest.TestCase):
def test_mode_first(self):
self.assertEqual(Abc().funcion1(), 30)
@patch('funcion2.input', create=True)
def test_mode_second(self, mocked_input):
mocked_input.side_effect = ["QWE"]
result = Abc().funcion2()
self.assertEqual(result, 10)
if __name__ == '__main__':
unittest.main()
я получаю ModuleNotFoundError: нет модуля с именем 'function2'
так что я тут не так делаю?
спасибо за вашу помощь:)