--- you can reply above this line --- New issue 214: pytest blows up when collecting modules with uninspectable objects https://bitbucket.org/hpk42/pytest/issue/214/pytest-blows-up-when-collecting-modules
Thomas Waldmann: werkzeug/flask offers some threadlocals to comfortable access stuff like (http) request, session, (wsgi) app, etc. - those objects are special and only valid when a request is running or an app was created. if you access them before / after they are valid, it'll raise a RuntimeError. while collecting tests, pytest (since 2.3) accesses all module-level objects and tries to inspect them for a specific attribute, causing a RuntimeError exception when it does that on such special objects. thus, the usual code used in about every flask app makes pytest unusable: from flask import request, session # <- threadlocals a simple patch that solves the issue is attached. -- This is an issue notification from bitbucket.org. You are receiving this either because you are the owner of the issue, or you are following the issue. _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev