我必须测试是否调用方法pyautogui.click()。这是我的Player.py文件:Python:模拟输入模块方法
# Player.py
import pyautogui
class Player:
def play():
pyautogui.click(100, 100)
这是我的测试文件:
# Test_Player.py
import unittest
from Player import Player
class Test_Player(unittest.TestCase):
def test_play(self):
player = Player()
player.play()
# assert pyautogui.click is called once
我试着用pyautogui.click = MagicMock()
以及许多其他的东西,但我真的无法找到如何断言pyautogui.click ()被调用一次。
我建议你[阅读文档](https://docs.python.org/3/library/unittest.mock.html)。至少给[mcve]。 – jonrsharpe