У меня есть микросервисный класс MsActionDetector.Он принимает аргумент из командной строки, потому что ms запускается в сценарии .sh, как локально, так и внутри контейнера.
class MsActionDetector(BaseMicroservice):
def __init__(self):
self.config = safe_load(open(sys.argv[1]))
....
Я хотел бы выполнить интеграционные тесты, таким образом создавая экземпляр моего микросервиса в тесте,но это не работает, потому что класс исключает аргумент командной строки.Как мне этого добиться?Является ли Python Decorator решением проблемы?Должен ли я изменить свой конструктор?