Method decorator for unit tests
This decorator iterates over the supplied settings, using
TestCase.subTest to communicate the values in the event of a failure.
- Parameters
- **settings
dict (str: iterable) The lists of test parameters. Each should be an iterable of the same
length.