Используя Python 3.7.2 и Excel, я хочу протестировать свои функции с помощью модуля xlwings. Некоторые из моих функций зависят от переменной модуля. Я не хочу или должен запускать функцию, которая устанавливает переменную модуля. Есть ли возможность выполнить юнит-тестирование функции retrieve_constant ()? Или плохой дизайн кода зависит от переменной модуля?
Вкратце как проверить функцию retrieve_constant ()?
Option Explicit
Dim constant as integer
Function count() As Integer
set_constant
count = constant
retrieve_constant
End Function
Sub set_constant()
constant = 3
End Sub
Function retrieve_constant() As Integer
`Function to unittest`
retrieve_constant = constant
End Function