На самом деле, вы можете проверить testMethod
прямо сейчас.
Подход варьируется в зависимости от того, что вы хотите проверить.
Если вы хотите проверить, что этот метод вызывается при создании нового экземпляра, просто смоделируйте его и проверьте, был ли он вызван с необходимыми аргументами. Если вы хотите проверить, что loggerInstance.level
и loggerInstance.target_name
имеют правильные значения, просто проверьте их позже.
Если вы хотите проверить логику метода - вызовите его с параметрами и проверьте возвращаемое значение.
Также вы можете реализовать инверсию зависимостей и получить класс Logger для получения переменных конфигурации через параметры конструктора. Передайте параметры из @/libs/config
в коде, который использует этот класс, и передайте тестовые параметры в тестах. Это гораздо лучше с точки зрения масштабируемости и архитектуры.