/usr/lib/python2.7/dist-packages/nose2/tools/decorators.py is in python-nose2 0.5.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """
This module provides decorators that assist the test author to write tests.
"""
def with_setup(setup):
"""
A decorator that sets the setup method to be executed before the test.
It currently works only for function test cases.
:param setup: The method to be executed before the test.
:type setup: function
"""
def decorator(testcase):
testcase.setup = setup
return testcase
return decorator
def with_teardown(teardown):
"""
A decorator that sets the teardown method to be after before the test.
It currently works only for function test cases.
:param teardown: The method to be executed after the test.
:type teardown: function
"""
def decorator(testcase):
testcase.tearDownFunc = teardown
return testcase
return decorator
|