Add testing decorators for requiring parameters or attributes.

Review Request #12044 — Created Feb. 4, 2022 and submitted

Information

Django Evolution
release-2.x

Reviewers

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.

Summary ID
Add testing decorators for requiring parameters or attributes.
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.
9319ca6b4746e549a5503f4b1f66c9c7f2fa86e4
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-2.x (a668ce5)