diff --git a/_pytest/fixtures.py b/_pytest/fixtures.py index 21fc32846..f9d0ef572 100644 --- a/_pytest/fixtures.py +++ b/_pytest/fixtures.py @@ -4,7 +4,7 @@ import functools import inspect import sys import warnings -from collections import OrderedDict, deque, defaultdict, namedtuple +from collections import OrderedDict, deque, defaultdict import attr import py @@ -23,7 +23,11 @@ from _pytest.compat import ( ) from _pytest.outcomes import fail, TEST_OUTCOME -PseudoFixtureDef = namedtuple('PseudoFixtureDef', ('cached_result', 'scope')) + +@attr.s(frozen=True) +class PseudoFixtureDef(object): + cached_result = attr.ib() + scope = attr.ib() def pytest_sessionstart(session):