У меня есть doctest, который ожидает IOError, когда файл не найден.
>>> configParser('conffig.ini') # should not exist
Traceback (most recent call last):
...
IOError: No such file: /homes/ndeklein/workspace/MS/PyMS/conffig.ini
Однако, если я хочу проверить это с другого компьютера или кто-то другой хочет проверить это, путь не будет / homes / ndeklein / workspace / MS / PyMS /. Я хотел бы сделать
>>> configParser('conffig.ini') # should not exist
Traceback (most recent call last):
...
IOError: No such file: os.path.abspath(conffig.ini)
но поскольку он находится в строке документации, он видит os.path.abspath (как часть результата.
Как получить результат тестовой переменной docstring?