Decorators Usage Guide¶
The decorators module¶
- attr(**kwargs)[source]¶
A decorator which applies the testtools attr decorator
This decorator applies the testtools.testcase.attr if it is in the list of attributes to testtools we want to apply.
A decorator useful to know solutions from launchpad/storyboard reports
- Parameters
bug – The launchpad/storyboard bug number causing the test bug
bug_type – ‘launchpad’ or ‘storyboard’, default ‘launchpad’
status_code – The status code related to the bug report
- skip_because(*args, **kwargs)[source]¶
A decorator useful to skip tests hitting known bugs
bug
must be a number andcondition
must be true for the test to skip.- Parameters
bug – bug number causing the test to skip (launchpad or storyboard)
bug_type – ‘launchpad’ or ‘storyboard’, default ‘launchpad’
condition – optional condition to be True for the skip to have place
- Raises
testtools.TestCase.skipException if
condition
is True andbug
is included