unit tests for execution in desktop dev environment

This commit is contained in:
Christian Tu
2021-12-05 15:24:51 +01:00
committed by Josh Klar
parent e70ce5f431
commit b6201d43d4
9 changed files with 285 additions and 34 deletions

20
tests/mocks.py Normal file
View File

@@ -0,0 +1,20 @@
import sys
import time
from unittest.mock import Mock
def init_circuit_python_modules_mocks():
sys.modules['usb_hid'] = Mock()
sys.modules['digitalio'] = Mock()
sys.modules['neopixel'] = Mock()
sys.modules['pulseio'] = Mock()
sys.modules['busio'] = Mock()
sys.modules['microcontroller'] = Mock()
sys.modules['board'] = Mock()
sys.modules['storage'] = Mock()
sys.modules['micropython'] = Mock()
sys.modules['micropython'].const = lambda x: x
sys.modules['supervisor'] = Mock()
sys.modules['supervisor'].ticks_ms = lambda: time.time_ns() // 1_000_000