lasse@lssteady ~/tmp/pytesttest % cat asd.py from flask import request def addstuff(a,b): """ Adds stuff: >>> addstuff(4,5) 9 See? """ return a+b lasse@lssteady ~/tmp/pytesttest % python3 Python 3.5.1 (default, Dec 7 2015, 12:58:09) [GCC 5.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import asd >>> import doctest >>> import inspect >>> doctest.testmod(asd) Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/doctest.py", line 1940, in testmod for test in finder.find(m, name, globs=globs, extraglobs=extraglobs): File "/usr/lib/python3.5/doctest.py", line 923, in find self._find(tests, obj, name, module, source_lines, globs, {}) File "/usr/lib/python3.5/doctest.py", line 982, in _find if ((inspect.isroutine(inspect.unwrap(val)) File "/usr/lib/python3.5/inspect.py", line 471, in unwrap while _is_wrapper(func): File "/usr/lib/python3.5/inspect.py", line 465, in _is_wrapper return hasattr(f, '__wrapped__') File "/usr/lib/python3.5/site-packages/werkzeug/local.py", line 343, in __getattr__ return getattr(self._get_current_object(), name) File "/usr/lib/python3.5/site-packages/werkzeug/local.py", line 302, in _get_current_object return self.__local() File "/usr/lib/python3.5/site-packages/flask/globals.py", line 20, in _lookup_req_object raise RuntimeError('working outside of request context') RuntimeError: working outside of request context >>> inspect.unwrap(asd.request) Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/inspect.py", line 471, in unwrap while _is_wrapper(func): File "/usr/lib/python3.5/inspect.py", line 465, in _is_wrapper return hasattr(f, '__wrapped__') File "/usr/lib/python3.5/site-packages/werkzeug/local.py", line 343, in __getattr__ return getattr(self._get_current_object(), name) File "/usr/lib/python3.5/site-packages/werkzeug/local.py", line 302, in _get_current_object return self.__local() File "/usr/lib/python3.5/site-packages/flask/globals.py", line 20, in _lookup_req_object raise RuntimeError('working outside of request context') RuntimeError: working outside of request context