1
0
mirror of https://github.com/qgis/QGIS.git synced 2025-03-30 00:04:11 -04:00
2016-02-06 03:12:25 +01:00

40 lines
837 B
Python

"""
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