我必須測試是否調用方法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