Я использую ConfigParser для чтения INI-файла в проекте Python (2.7).
Теперь я хочу написать Unittest, и я не уверен, каков самый чистый способ проверить это.
Я уже пытался адаптировать метод init класса, который читает INI-файл, чтобы я мог передать файл, который должен использоваться в качестве параметра.
как это:
def __ini__(self, config_file='/src/config/my_conf.ini'):
self.conf = ConfigParser.SafeConfigParser()
self.conf.read(config_file)
отлично работает в производстве. Однако мне не удается запустить его в юнит-тесте. Файл конфигурации никогда не доступен. Не имеет значения, использую ли я значение по умолчанию или меняю его на «/test/config/my_conf.ini».
Я бы предпочел использовать относительные пути.
Может кто-нибудь сказать мне, что я делаю неправильно с путем в unittest.
Или у кого-то есть идея получше?
Большое спасибо!