Add testing decorators for requiring parameters or attributes.
Review Request #12044 — Created Feb. 4, 2022 and submitted — Latest diff uploaded
This introduces
@requires_attr
and@requires_param
, for requiring an
attribute on a class or a parameter to a function, respectively.These can be used by unit tests to skip tests if some object or function
in the running version of Django doesn't include a particular feature.These decorators will be used in upcoming changes.
Tested with upcoming changes that use these decorators.